{
  "openapi": "3.0.1",
  "info": {
    "title": "BoostLingo API",
    "version": "v1"
  },
  "paths": {
    "/api/mobile/v1/account/signin": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.SignInRequestModelMobile"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.SignInRequestModelMobile"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.SignInRequestModelMobile"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Account.SignInResponseModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/account/signout": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.AccountRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.AccountRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.AccountRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/account/reset-password": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ForgotPasswordModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ForgotPasswordModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ForgotPasswordModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/account/language-policy": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePoliciesModel"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/api/web/account/authentification-scheme": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthentificationSchemeResponseModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthentificationSchemeModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/is-exists": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/authentication-options": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationOptionsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/data": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.UserAccountDataModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/signup": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignUpNewInterpreterModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignUpNewInterpreterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignUpNewInterpreterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignUpNewInterpreterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.Interfaces.ISignUpModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/ensure-email-unique/{email}": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/invite/{secret}": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpInvitedUserModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/invite": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpInvitedUserModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpInvitedUserModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpInvitedUserModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/company-invite/{secret}": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpCompanyInviteUserModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/company-invite": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpCompanyInviteUserModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpCompanyInviteUserModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpCompanyInviteUserModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/register": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpRegistrationModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpRegistrationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpRegistrationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.SignUpRegistrationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.Interfaces.ISignUpModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/auth-code": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationCodeRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationCodeRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthenticationCodeRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/signin": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignInRequestModelWeb"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignInRequestModelWeb"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignInRequestModelWeb"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignInResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/workstation/signin": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.WorkstationModeSignInModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.WorkstationModeSignInModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.WorkstationModeSignInModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Account.SignInResponseModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/refresh-access-token": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignInResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/refresh-access-token-mobile": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.RefreshAccessTokenRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.RefreshAccessTokenRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.RefreshAccessTokenRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignInResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/external-signin": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/invite-oauth": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/invite-oauth-enduser": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/oauth-signin": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "provider",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isMobile",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "view",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "viewUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appInstanceId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/oauth-signin-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/oauth-signin-mobile-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/signin-mobile-initialize": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.InitializeRequestModelMobile"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.InitializeRequestModelMobile"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Account.InitializeRequestModelMobile"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Account.InitializeResponseModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/oauth-signup-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/oauth-signup-enduser-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/signin-microsoft": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.ExternalSignInConfirmationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/external-signin-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/external-signup": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/external-signup-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/confirmEmail": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/sendPasswordResetLink": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ForgotPasswordModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ForgotPasswordModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ForgotPasswordModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/resetPassword": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/changeEmail/{secret}": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeConfirmationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/changeEmail": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeConfirmationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeConfirmationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeConfirmationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/reset-password": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.ResetPasswordModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ResetPasswordModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ResetPasswordModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.ResetPasswordModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.ResetPasswordModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/end-user-registration": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Account.EndUserRegistrationRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.EndUserRegistrationModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.EndUserRegistrationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.EndUserRegistrationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.EndUserRegistrationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/end-user-registration-confirmation/{secret}": {
      "post": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/qb-signin": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/qb-signin-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/stripe-signin": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/stripe-signin-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/sso-signin": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "viewUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subdomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appInstanceId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/saml-signin-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "isMobile",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/invite-sso": {
      "get": {
        "tags": [
          "Account"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subdomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/saml-signup-callback": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/email": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.EmailChangeModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/password": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.PasswordChangeModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.PasswordChangeModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.PasswordChangeModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.PasswordChangeModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.PasswordChangeModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/reset-password-needed": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/qa-reset-password-needed": {
      "post": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/qa-queue-reset-password-needed": {
      "post": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/timezone": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.TimezoneBatchUpdateModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.TimezoneBatchUpdateModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.TimezoneBatchUpdateModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/account/common-timezone": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.CommonTimezone"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/account/signout": {
      "post": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/accounts": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/accounts/accounts/{userAccountId}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountDetailedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/accounts/status": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountStatusRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountStatusRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountStatusRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/crowd-calling": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountCrowdCallingRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountCrowdCallingRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountCrowdCallingRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/swap-admin/{userAccountId}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AdminsToSwapModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/accounts/swap-admin": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AdminSwapModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AdminSwapModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AdminSwapModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/password-reset-link": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "text/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.PasswordResetLink"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/accounts/new-password-reset-link": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "text/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.PasswordResetLink"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/accounts/lock": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountLockRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountLockRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountLockRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/accept-invitation": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountAcceptInvitationRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountAcceptInvitationRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountAcceptInvitationRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/invite": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.InterpreterCompanyInvitationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.InterpreterCompanyInvitationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.InterpreterCompanyInvitationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/routing-flags": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsRoutingFlagsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsRoutingFlagsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsRoutingFlagsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/pins/{userAccountId}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsPinsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/accounts/pins": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsChangePinsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsChangePinsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsChangePinsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/accounts/authentication-scheme/{userAccountId}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthentificationSchemeEditModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/accounts/authentication-scheme": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthentificationSchemeEditModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthentificationSchemeEditModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.AuthentificationSchemeEditModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ai-language-detection/{companyAccountId}": {
      "post": {
        "tags": [
          "AILanguageDetection"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "audioFile": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "audioFile": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.AICore.LanguageDetection.AILanguageDetectionRequestResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/ai-language-detection/callback": {
      "post": {
        "tags": [
          "AILanguageDetection"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.LanguageDetection.AILanguageDetectionCallbackModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.LanguageDetection.AILanguageDetectionCallbackModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.LanguageDetection.AILanguageDetectionCallbackModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ai-language-detection/feedback": {
      "post": {
        "tags": [
          "AILanguageDetection"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.LanguageDetection.AIUserFeedbackRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.LanguageDetection.AIUserFeedbackRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.LanguageDetection.AIUserFeedbackRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ai-policy": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPoliciesModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "AIPolicy"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicySaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicySaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicySaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/ai-policy/{policyId}": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicyModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ai-policy/default/{policyId}": {
      "post": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ai-policy/feature/{policyId}/{aiFeature}": {
      "post": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "aiFeature",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AIPolicyFeatureEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "aiFeature",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AIPolicyFeatureEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ai-policy/my-policies": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.MyAIPoliciesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/ai-policy/company-account-policies/{companyAccountId}": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Shared.AIPolicy.CompanyAccountAIPolicyModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/ai-policy/company-member-policy/{companyAccountId}/{userAccountId}": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/ai-policy/company-accounts": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicyCompanyAccountsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "AIPolicy"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Policy.PolicyCompanyAccountsActionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Policy.PolicyCompanyAccountsActionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Policy.PolicyCompanyAccountsActionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Policy.PolicyCompanyAccountsActionModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ai-policy/company-members": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicyCompanyMembersModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "AIPolicy"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Policy.PolicyCompanyMembersActionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Policy.PolicyCompanyMembersActionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Policy.PolicyCompanyMembersActionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Policy.PolicyMembersActionModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ai-policy/company-accounts-lookup": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.CompanyAccountsForAIPolicyModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/ai-policy/company-members-lookup": {
      "get": {
        "tags": [
          "AIPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithIds"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.CompanyMembersForAIPolicyModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/ai-session": {
      "post": {
        "tags": [
          "AISession"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.AISessionCallbackModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.AISessionCallbackModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.AICore.AISessionCallbackModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/analytics/top-level-call-stats": {
      "get": {
        "tags": [
          "Analytics"
        ],
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CompanyAccountId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/analytics/accounts-usage": {
      "get": {
        "tags": [
          "Analytics"
        ],
        "parameters": [
          {
            "name": "Groupings",
            "in": "query",
            "required": true,
            "schema": {
              "maximum": 8,
              "minimum": 5,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CompanyAccountId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/analytics/top-lang-mins": {
      "get": {
        "tags": [
          "Analytics"
        ],
        "parameters": [
          {
            "name": "Groupings",
            "in": "query",
            "required": true,
            "schema": {
              "maximum": 8,
              "minimum": 5,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CompanyAccountId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/analytics/call-durations-breakdown": {
      "get": {
        "tags": [
          "Analytics"
        ],
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CompanyAccountId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/analytics/service-types-breakdown": {
      "get": {
        "tags": [
          "Analytics"
        ],
        "parameters": [
          {
            "name": "Groupings",
            "in": "query",
            "required": true,
            "schema": {
              "maximum": 8,
              "minimum": 5,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CompanyAccountId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/analytics/requestor-devices-breakdown": {
      "get": {
        "tags": [
          "Analytics"
        ],
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CompanyAccountId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/announcement/accounts": {
      "get": {
        "tags": [
          "Announcement"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/announcement/targeted-users": {
      "post": {
        "tags": [
          "Announcement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Announcements.AnnouncementUsersRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Announcements.AnnouncementUsersRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Announcements.AnnouncementUsersRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.TargetedUsersModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/announcement/test": {
      "post": {
        "tags": [
          "Announcement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AnnouncementRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AnnouncementRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AnnouncementRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/announcement/live": {
      "post": {
        "tags": [
          "Announcement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AnnouncementRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AnnouncementRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AnnouncementRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/api-token": {
      "get": {
        "tags": [
          "ApiTokens"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ApiTokens.ApiTokensModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ApiTokens"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ApiTokens.CreateApiTokenModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ApiTokens.CreateApiTokenModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ApiTokens.CreateApiTokenModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/api-token/{userAccountId}": {
      "get": {
        "tags": [
          "ApiTokens"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Shared.ApiTokens.ApiTokenModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/api-token/{userAccountId}/{apiTokenId}": {
      "delete": {
        "tags": [
          "ApiTokens"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "apiTokenId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/.well-known/apple-app-site-association": {
      "get": {
        "tags": [
          "App"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/.well-known/assetlinks.json": {
      "get": {
        "tags": [
          "App"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/info/version": {
      "post": {
        "tags": [
          "ApplicationInfo"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.ApplicationInfo.AppVersionRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.ApplicationInfo.AppVersionRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.ApplicationInfo.AppVersionRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.ApplicationInfo.AppVersionInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v2/appointment/completed": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentsPagedModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v2/appointment/action-required": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentsPagedModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v2/appointment/expense": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentExpensesRequestModelMobile"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentExpensesResponseModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v2/appointment/{id}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/appointment": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentsModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/appointment/{id}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentModelMobile"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/api/mobile/v1/appointment/completed": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentsModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/appointment/appointments": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentsByIdsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentsByIdsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentsByIdsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentsByIdsResponseModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/appointment/action": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentActionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentActionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentActionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/appointment/action-required": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentsModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/appointment/confirm-time": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentsModelMobile"
                }
              }
            }
          }
        },
        "deprecated": true
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentConfirmTimeModelMobile"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentConfirmTimeModelMobile"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentConfirmTimeModelMobile"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "deprecated": true
      }
    },
    "/api/mobile/v1/appointment/confirm-times": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentConfirmTimesModelMobile"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentConfirmTimesModelMobile"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentConfirmTimesModelMobile"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/appointment/cancel": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/appointment/cancel-scheduled-participation": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/appointment/signature/{appointmentId}/{userAccountId}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "deprecated": true
      }
    },
    "/api/mobile/v1/appointment/signature": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "AppointmentId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "UserAccountId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "Name": {
                    "maxLength": 35,
                    "minLength": 1,
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "AppointmentId": {
                  "style": "form"
                },
                "UserAccountId": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/appointment/signature/{appointmentSignatureId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentSignatureId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/appointment": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-edit-warning/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-edit": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentForEditRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.Base.AppointmentSaveResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/client-companies": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.ClientCompaniesForAppointmentModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/client-company/{companyId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.ClientCompanyModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/clients": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.ClientsForAppointmentModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointments": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentsPagedRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentsPagedResponseModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.GetAppointmentsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.GetAppointmentsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.GetAppointmentsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/read-only-form/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.ReadOnlyFormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-edit-conflicts": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentConflictsRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentConflictsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/can-scheduled-interpreters-rates-be-recalculated": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/has-scheduled-interpreter-conflicts": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterConflictsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterConflictsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterConflictsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/has-scheduled-interpreter-conflicts-details": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterConflictsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterConflictsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterConflictsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterConflictsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/matching-priority": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.MatchingPriorityRatesRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.MatchingPriorityRatesRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.MatchingPriorityRatesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/System.Tuple`2[[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/call-participation-details/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.CallAppointmentParticipationDetailsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/subscription-usage/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentBillingSubscriptionUsageModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/subscription-usage": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.UpdateAppointmentBillingSubscriptionUsageModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.UpdateAppointmentBillingSubscriptionUsageModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.UpdateAppointmentBillingSubscriptionUsageModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/call-attendees/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentAttendeesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-interpreters": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersBaseRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/interpreters": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/preferred-interpreters": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.PreferredAppointmentInterpretersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.PreferredAppointmentInterpretersResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/interpreters-by-location": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersByLocationRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersByLocationResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/interpreters-for-series": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesInterpretersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersForSeriesActionResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/preferred-interpreters-for-series": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesInterpretersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersForSeriesActionResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/interpreter-selecting-rules/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterSelectingSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/interpreters-for-overlap": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterOverlapRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterOverlapRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterOverlapRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersOverlapModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/preferred-interpreters-settings/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AppointmentAggregatePreferredInterpretersSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/training-host": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentTrainingHostSwitchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentTrainingHostSwitchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentTrainingHostSwitchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/action": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentActionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentActionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentActionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/can-interpreter-rate-be-recalculated/{appointmentId}/{interpreterAccountId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/schedule-interpreters": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterScheduleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterScheduleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterScheduleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/schedule-preferred-interpreters": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterScheduleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterScheduleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterScheduleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/can-revise/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/revise": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentForReviseRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentReviseModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentReviseModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentReviseModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentReviseModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentReviseResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/confirm-time": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentReviseModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentReviseModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentReviseModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/clone": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentForEditRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentCloneModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentCloneModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentCloneModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentCreateResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/cancel-warning/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/cancel": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/final-cancel": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentFinalCancelActionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentFinalCancelActionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentFinalCancelActionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/cancel-scheduled-participation": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentCancelModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/action-pre-authentificated": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionPreAuthentificatedRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionPreAuthentificatedRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionPreAuthentificatedRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionPreAuthentificatedResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/auto-broadcasting-settings/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AppointmentAggregateAutoBroadcastingSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/edit-appointment-series-info": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesEditModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesBriefModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointments-from-series": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.GetAppointmentsFromSeriesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentsFromSeriesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-series": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.GetAppointmentsFromSeriesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesEditModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesEditModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesEditModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/series-action": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-series-progress/{parentAppointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "parentAppointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSeriesProgressModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-series-action-report/{reportId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "reportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionReportModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/cancel-appointment-series": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesCancelModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesCancelModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesCancelModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/schedule-appointment-series": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesScheduleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesScheduleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesScheduleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/schedule-preferred-appointment-series": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesScheduleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesScheduleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesScheduleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-series-conflicts": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/expenses/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentExpensesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/expense/{expenseId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentExpenseModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/expense": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSaveExpenseModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSaveExpenseModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSaveExpenseModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentExpenseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/expense-receipt/{expenseId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/expense-receipt-download/{expenseId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.File.FileDescriptionModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/interpreter-expense-billable-state/{expenseId}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "text/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "boolean"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/client-expense-billable-state/{expenseId}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "text/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "boolean"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/expense-mileage-calculation": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentExpenseMileageCalculationRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentExpenseMileageCalculationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/expense-travel-time-calculation": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentExpenseTravelTimeCalculationRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentExpenseTravelTimeCalculationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/client-expense/{expenseId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentClientExpenseModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/client-expense": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentClientExpensePostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentClientExpensePostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentClientExpensePostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/invoice/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInvoiceModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/invoice/{apptId}/{apptInterpreterId}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "apptId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "apptInterpreterId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceSettingsPostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceSettingsPostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceSettingsPostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/mileage-expense-setting/{appointmentId}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.MileageExpenseSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.MileageExpenseSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.MileageExpenseSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/travel-time-expense-setting/{appointmentId}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.TravelTimeExpenseSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.TravelTimeExpenseSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.TravelTimeExpenseSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/history/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentHistoryModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/log": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.AppointmentLogRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentLogModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/log-file": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/log-file-async": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/log-file-columns": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/files/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentFilesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/file/{apointmentFileId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "apointmentFileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.File.FileDescriptionModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/file": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "allOf": [
                  {
                    "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentFileTypeEnum"
                  },
                  {
                    "type": "object",
                    "properties": {
                      "Id": {
                        "type": "integer",
                        "format": "int32"
                      },
                      "Filename": {
                        "type": "string"
                      },
                      "Name": {
                        "type": "string"
                      },
                      "Description": {
                        "maxLength": 4000,
                        "minLength": 0,
                        "type": "string"
                      },
                      "AppointmentId": {
                        "type": "integer",
                        "format": "int32"
                      },
                      "Editable": {
                        "type": "boolean"
                      },
                      "DateCreated": {
                        "type": "string",
                        "format": "date-time"
                      }
                    }
                  }
                ]
              },
              "encoding": {
                "Id": {
                  "style": "form"
                },
                "Filename": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "Description": {
                  "style": "form"
                },
                "AppointmentId": {
                  "style": "form"
                },
                "Editable": {
                  "style": "form"
                },
                "DateCreated": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentFileModel"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentFileModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentFileModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentFileModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentFileModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/file/{appointmentFileId}": {
      "delete": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentFileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/signature/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentDigitalSignatureModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/statement-of-work/{appointmentId}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/manual-signature/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.File.FileDescriptionModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/client-company-notes/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountNotesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/client/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyDetailsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/users-to-be-watchers": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Watchers.UsersToBeWatchersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.UserLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/watcher/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Watchers.WatcherLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/watcher": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.WatchersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.WatchersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.WatchersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/watcher/{appointmentId}/{watcherId}": {
      "delete": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "watcherId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/tags": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentTagsRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.AppointmentTagLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentTagsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentTagsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentTagsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.LookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-recording/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallRecordingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/appointment-video-recording/{appointmentId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallVideoRecordingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/athena/launch": {
      "get": {
        "tags": [
          "Athena"
        ],
        "parameters": [
          {
            "name": "iss",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "launch",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/athena/authorized": {
      "get": {
        "tags": [
          "Athena"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/audit-trail": {
      "get": {
        "tags": [
          "AuditTrail"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.AuditTrail.AuditTrailRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.AuditTrail.AuditTrailResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/plan": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingPlansModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Billing"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingPlanModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingPlanModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingPlanModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/plan/{planId}": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "planId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingPlanModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/plan/{billingPlanId}": {
      "delete": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "billingPlanId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/plans-lookup/{offeringPolicyId}": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "offeringPolicyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Billing.BillingPlanLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/offering-policy": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPoliciesModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Billing"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/offering-policy/{offeringPolicyId}": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "offeringPolicyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/offering-policy/{billingOfferingPolicyId}": {
      "delete": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "billingOfferingPolicyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/offering-policy-plan": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlansRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlansModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Billing"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlanModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlanModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlanModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/offering-policy-plan/{billingOfferingPolicyId}/{billingPlanId}": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "billingOfferingPolicyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "billingPlanId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlanModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "billingOfferingPolicyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "billingPlanId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/offering-policy-plans-lookup/{offeringPolicyId}": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "offeringPolicyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Billing.BillingPlanLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/offering-policy-plans-reorder": {
      "post": {
        "tags": [
          "Billing"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlansReorderModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlansReorderModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlansReorderModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/offering-policy-account": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyCompanyAccountsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Billing"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyCompanyAccountsAddingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyCompanyAccountsAddingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyCompanyAccountsAddingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/offering-policy-account/{offeringPolicyId}/{companyAccountId}": {
      "delete": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "offeringPolicyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/company-account-lookup": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.CompanyAccountsWithPolicyIdPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/subscription": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingSubscriptionsRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingSubscriptionsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/subscription/{userAccountId}": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingSubscriptionDetailedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/subscription/{billingPlanId}": {
      "post": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "billingPlanId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.CreateBillingSubscriptionResponseModel"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "billingPlanId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Stripe.CheckoutSessionModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/subscription-file": {
      "get": {
        "tags": [
          "Billing"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingSubscriptionsFileRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/my-subscription": {
      "get": {
        "tags": [
          "Billing"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingSubscriptionDetailedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/billing/subscription-pause": {
      "post": {
        "tags": [
          "Billing"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/subscription-cancel-request": {
      "post": {
        "tags": [
          "Billing"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/billing/update-usage": {
      "get": {
        "tags": [
          "Billing"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/branding/settings/{companyAccountId}": {
      "get": {
        "tags": [
          "Branding"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/branding/settings/{companySubdomain}": {
      "get": {
        "tags": [
          "Branding"
        ],
        "parameters": [
          {
            "name": "companySubdomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/branding/skin": {
      "get": {
        "tags": [
          "Branding"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/branding/company": {
      "get": {
        "tags": [
          "Branding"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/branding/settings-manage": {
      "get": {
        "tags": [
          "Branding"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Branding"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/call": {
      "get": {
        "tags": [
          "Call"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Call.CallsResponseModelDetailed"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/call/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallLogBriefModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/call/redial-info/{callId}/{companyAccountId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.RedialInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/call/call-for-rate": {
      "get": {
        "tags": [
          "Call"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Rating.CallForRateModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/call/rate": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Rating.RatingRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Rating.RatingRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Rating.RatingRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/call/dismiss-rate/{callId}": {
      "post": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/call/cancel/{callId}": {
      "post": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/call/is-incoming/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Call.IsCallIncomingModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/inter-server/call/pick": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.PickMultiserverCallModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.PickMultiserverCallModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.PickMultiserverCallModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallAnsweredModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/inter-server/call/timing/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallTimingModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/inter-server/call/duration": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallDurationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallDurationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallDurationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/inter-server/call/rate": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallRateModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallRateModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallRateModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/inter-server/call/intake-questions/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.CustomFieldModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/inter-server/call/intake-questions": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallLogDataModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/make-call": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Call.CallApiRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Call.CallApiRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Call.CallApiRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Calls.MakeCallResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/hangup-call/{callId}": {
      "post": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/interlocutor-info/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.InterlocutorInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/calls-details": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metadataQuery",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallsDetailsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-details/{callId}/{isSipCall}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "isSipCall",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallDetailsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-brief-info/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Calls.CallBriefModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/redial-info/{callId}/{companyAccountId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.RedialInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/intake-questions/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.CustomFieldModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/intake-questions": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/intake-questions-after-hours": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.IntakeQuestionAnswersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/hold-participant": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.HoldCallParticipantModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.HoldCallParticipantModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.HoldCallParticipantModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/participants/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallLogParticipantModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/change-participant-name": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ChangeCallParticipantNameModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ChangeCallParticipantNameModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ChangeCallParticipantNameModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/change-timer": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ChangeTimerVisivilityModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ChangeTimerVisivilityModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ChangeTimerVisivilityModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/twilio-token": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Twilio.TwilioTokenRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.TwilioIdAndToken"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-join-link/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.ThirdPartyCallModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.ThirdPartyCallModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-join-email": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.EmailCallJoinRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.EmailCallJoinRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.EmailCallJoinRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.EmailCallJoinResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/join-call/{secret}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "secret",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.ThirdPartyCallModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/confirm-participant": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.ThirdPartyParticipantConfirmModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.ThirdPartyParticipantConfirmModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.ThirdPartyParticipantConfirmModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/rate": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Rating.RatingRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Rating.RatingRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Rating.RatingRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/dismiss-rate/{callId}": {
      "post": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/call-log-brief": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallLogBriefRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallLogBriefResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-log": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.CallLogRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallLogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-log-recording": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.CallLogRecordingsRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallRecordingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-log-video-recording/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallVideoRecordingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-log-file": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/call-log-file-async": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/call-log-file-download": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/log-file-columns": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/routing-logs": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Calls.CallRoutingLogsPagedRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Calls.CallRoutingLogsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/pre-call-data/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/pre-call-data": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.PreCallDataModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.PreCallDataModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.PreCallDataModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/calls-pre-call-data": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callLogIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.PreCallDataForCallsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/screen-sharing-settings/{connectionId}/{roomSid}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "connectionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "roomSid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Calls.ScreenSharingSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/screen-sharing-settings": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ScreenSharingSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ScreenSharingSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ScreenSharingSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/ai-data-available/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.TranscriptionsDataAvailableModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/ai-transcriptions": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.Transcriptions.AIDataRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallTranscriptionMessageModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/ai-transcriptions/{callId}": {
      "delete": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.TranscriptionsDataAvailableModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/ai-summary": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.Transcriptions.AIDataRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.AISummaryResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/ai-summary/{callId}": {
      "delete": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.TranscriptionsDataAvailableModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/ai-participants/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Shared.Call.Transcriptions.TranscriptionSessionParticipantModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/ai-transcriptions-export": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.Transcriptions.AIDataExportRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/ai-summary-export": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.Transcriptions.AIDataExportRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/ai-rollover-feedback": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Call.AIRolloverFeedbackRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Call.AIRolloverFeedbackRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Call.AIRolloverFeedbackRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call/ai-rollover-feedback/{callId}": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.AIRolloverDataResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/ehr-message": {
      "get": {
        "tags": [
          "Call"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrMessageDataRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrMessageDataResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call/ehr-message-requeue": {
      "post": {
        "tags": [
          "Call"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrMessageRequeueRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrMessageRequeueRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrMessageRequeueRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrMessageDataResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call-center/call-center": {
      "get": {
        "tags": [
          "CallCenter"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call-center/call-center/{interpreterAccountId}": {
      "get": {
        "tags": [
          "CallCenter"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CallCenter"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call-center/numbers": {
      "get": {
        "tags": [
          "CallCenter"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterNumbersModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "CallCenter"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterRemoveModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call-center/numbers/{interpreterAccountId}": {
      "get": {
        "tags": [
          "CallCenter"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterNumbersModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CallCenter"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterNumberModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterNumberModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterNumberModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call-center/count": {
      "get": {
        "tags": [
          "CallCenter"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/call-center/priority": {
      "post": {
        "tags": [
          "CallCenter"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.SaveCallCenterDefaultPriorityModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.SaveCallCenterDefaultPriorityModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.SaveCallCenterDefaultPriorityModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call-center/default": {
      "post": {
        "tags": [
          "CallCenter"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.SwitchDefaultCallCenterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.SwitchDefaultCallCenterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.SwitchDefaultCallCenterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/call-center/is-crowd/{referralNumber}": {
      "get": {
        "tags": [
          "CallCenter"
        ],
        "parameters": [
          {
            "name": "referralNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/call-routing/settings": {
      "get": {
        "tags": [
          "CallRouting"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallRoutingSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CallRouting"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallRoutingSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallRoutingSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallRoutingSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/call-routing/administrator-numbers": {
      "get": {
        "tags": [
          "CallRouting"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallAdministratorNumbersModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CallRouting"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallAdministratorNumbersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallAdministratorNumbersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallAdministratorNumbersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/calls/calls": {
      "get": {
        "tags": [
          "Calls"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallsAdminRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallsAdminResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/calls/calls/{callId}": {
      "get": {
        "tags": [
          "Calls"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallAdminDetailedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/calls/duration": {
      "post": {
        "tags": [
          "Calls"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallDurationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallDurationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallDurationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/calls/assure/sysadmin-status": {
      "get": {
        "tags": [
          "Calls"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingSysadminStatusModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/calls/{callId}/assure/preflight": {
      "get": {
        "tags": [
          "Calls"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingPreflightModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/calls/assure/preflight-batch": {
      "post": {
        "tags": [
          "Calls"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchPreflightRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchPreflightRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchPreflightRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchPreflightModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/calls/{callId}/assure/forward": {
      "post": {
        "tags": [
          "Calls"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingSingleRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingSingleRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingSingleRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingSingleResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/calls/assure/forward-batch": {
      "post": {
        "tags": [
          "Calls"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchForwardRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchForwardRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchForwardRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchForwardResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/client-feature-access/{companyAccountId}": {
      "get": {
        "tags": [
          "ClientFeatureAccess"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Web.CompanyAccount.CompanyAccountClientFeatureAccessSettingModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ClientFeatureAccess"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Web.CompanyAccount.CompanyAccountClientFeatureAccessSettingModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Web.CompanyAccount.CompanyAccountClientFeatureAccessSettingModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Web.CompanyAccount.CompanyAccountClientFeatureAccessSettingModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/client-log": {
      "post": {
        "tags": [
          "ClientLog"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ClientLog.ClientLogModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ClientLog.ClientLogModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ClientLog.ClientLogModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/client-log/error": {
      "post": {
        "tags": [
          "ClientLog"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ClientLog.ClientLogModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ClientLog.ClientLogModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ClientLog.ClientLogModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/clients/client": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompaniesModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyDetailsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyDetailsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyDetailsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyDetailsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/client/{clientCompanyAccountId}": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "clientCompanyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyDetailsModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "clientCompanyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/clients/invite": {
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientInvitationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientInvitationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientInvitationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientInvitationResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/users-list": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Clients.CompanyUsersRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyUsersListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/resend-invitation/{companyAccountId}": {
      "post": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/clients/client-lookup": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompaniesLookupModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/root-admin-contacts/{companyAccountId}": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Clients.UserAccountContactsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/set-pin-access": {
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.SetPinAccessModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.SetPinAccessModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Clients.SetPinAccessModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/clients/form/{companyAccountId}": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/form": {
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/clients/read-only-form/{companyAccountId}": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.ReadOnlyFormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/accounts-file": {
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/clients/accounts-file-async": {
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/accounts-file-columns": {
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.AccountSearchFileRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/integrations": {
      "get": {
        "tags": [
          "Clients"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Business.Services.Web.Clients.ZoomIntegrations"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/users-to-be-watchers": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Watchers.UsersToBeWatchersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.UserLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/watcher/{companyAccountId}": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Watchers.WatcherLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/watcher": {
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.WatchersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.WatchersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.WatchersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/clients/watcher/{companyAccountId}/{watcherId}": {
      "delete": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "watcherId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/clients/companies-to-watch": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Watchers.ClientCompaniesToWatchingRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.LookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/clients/watchers-of-user/{userAccountId}": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Watchers.WatchedEntityLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/company/image": {
      "get": {
        "tags": [
          "Company"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/company": {
      "get": {
        "tags": [
          "Company"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountsRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountsForAdminModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/company/status": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountStatusRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountStatusRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountStatusRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/lock": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountOptionRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountOptionRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountOptionRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/accept-invitation": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAcceptInvitationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAcceptInvitationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAcceptInvitationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/preview-feature": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountPreviewFeatureRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountPreviewFeatureRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountPreviewFeatureRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/routing-flags": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountRoutingFlagsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountRoutingFlagsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountRoutingFlagsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/recording-settings": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountRecordingSettingsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountRecordingSettingsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountRecordingSettingsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/call-time-limit": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CallTimeLimitForAdminModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CallTimeLimitForAdminModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CallTimeLimitForAdminModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/secure-ivr-pins": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountOptionRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountOptionRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountOptionRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/customer-type": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTypeRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTypeRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTypeRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/client-location-settings/{companyAccountId}": {
      "get": {
        "tags": [
          "Company"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Base.BaseOverrideSettingModel`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/company/client-location-settings": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.BaseSettingModel`1[[System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.BaseSettingModel`1[[System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.BaseSettingModel`1[[System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/salesforce-id/{companyAccountId}": {
      "get": {
        "tags": [
          "Company"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSalesforceIdModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/company/salesforce-id": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSalesforceIdModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSalesforceIdModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSalesforceIdModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/ai-data-use": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountsAIDataUseSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountsAIDataUseSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountsAIDataUseSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/company/tos-audience-mode/{companyAccountId}": {
      "get": {
        "tags": [
          "Company"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTermsOfServiceAudienceModeModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/company/tos-audience-mode": {
      "post": {
        "tags": [
          "Company"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTermsOfServiceAudienceModeSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTermsOfServiceAudienceModeSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTermsOfServiceAudienceModeSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/auto-broadcasting-settings/{companyId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.CompanyAggregateAutoBroadcastingSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-settings": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-settings/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-creation-settings/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentApprovalSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentApprovalSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentApprovalSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-cancellation": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentCancellationSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentCancellationSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentCancellationSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-signature/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSignatureSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSignatureSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSignatureSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-auto-broadcasting/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentAutoBroadcastingSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentAutoBroadcastingSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentAutoBroadcastingSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-auto-confirm/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentAutoConfirmSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentAutoConfirmSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentAutoConfirmSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-calendar-auto-add/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentCalendarAutoAddSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentCalendarAutoAddSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentCalendarAutoAddSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-scheduled-cancellation/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountScheduledAppointmentCancellationSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountScheduledAppointmentCancellationSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountScheduledAppointmentCancellationSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-interpreter-selecting": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.CompanyAccountAppointmentInterpreterSelectingRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.UserLookupPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-interpreter-selecting/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentInterpretersSelectingSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentInterpretersSelectingSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentInterpretersSelectingSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-location/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentLocationSettingModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentLocationSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentLocationSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentLocationSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-preferred-interpreters": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentPreferredInterpretersSettingModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-preferred-interpreters/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentPreferredInterpretersSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentPreferredInterpretersSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentPreferredInterpretersSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/default-appointment-type": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTypeEnum"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTypeEnum"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTypeEnum"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/appointment-training-settings": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTrainingAppointmentSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTrainingAppointmentSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTrainingAppointmentSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTrainingAppointmentSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountTrainingAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/call-appointment-payment/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountCallAppointmentPaymentSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountCallAppointmentPaymentSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountCallAppointmentPaymentSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/third-party-dialing": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyThirdPartyDialingSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyThirdPartyDialingSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyThirdPartyDialingSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyThirdPartyDialingSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyThirdPartyDialingSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/virtual-background/{callCompanyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "callCompanyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyVirtualBackgroundSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/virtual-background": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyVirtualBackgroundSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyVirtualBackgroundSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyVirtualBackgroundSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyVirtualBackgroundSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/ivr-voice-settings": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.IvrVoiceSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.IvrVoiceSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.IvrVoiceSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.IvrVoiceSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/ivr-voices": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Infrastructure.Twilio.TwilioVoice"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/gender-selection": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyGenderSelectionSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyGenderSelectionSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyGenderSelectionSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyGenderSelectionSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyGenderSelectionSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/dial-out/{dialOutType}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "dialOutType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/dial-out": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutSettingSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutSettingSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutSettingSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/dial-out-config": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutConfigRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.DialOut.RoutingConfigsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/dial-out-config/{dialOutConfigId}": {
      "patch": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "dialOutConfigId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/dial-out-config-file": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutConfigsExportRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutConfigsExportRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutConfigsExportRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/long-hold-intake-operators": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.LongHoldIntakeOperatorsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.OrderedEntitiesModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.OrderedEntitiesModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Base.OrderedEntitiesModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/call-hold-sound-settings": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CallHoldSoundSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CallHoldSoundSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CallHoldSoundSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CallHoldSoundSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/settings": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/company/{companyId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/default-services/{companyId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountDefaultServicesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/currency-settings": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Currency.CurrencyModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyCurrencySettingEditModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyCurrencySettingEditModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyCurrencySettingEditModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyCurrencySettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/currency-settings-detailed": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyCurrencySettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/image/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Image.ImageKeyModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Image.ImageKeyModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/location": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountLocationsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountLocationSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountLocationSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountLocationSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountLocationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/location/{companyAccountLocationId}": {
      "delete": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountLocationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/language-policy": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/language-policy/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/phone/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountPhonesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/phone": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountPhoneModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountPhoneModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountPhoneModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/phone/{companyAccountPhoneId}": {
      "delete": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountPhoneId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/direct-dial/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.DirectDialLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/no-pin-ivr/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.NoPinIvrLookupModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/no-pin-ivr/update-status": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.NoPinIvrLookupModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.NoPinIvrLookupModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.NoPinIvrLookupModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/account-lookup": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyLookupResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/authentification-settings": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAuthentificationSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/authentification-provider/{subdomain}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "subdomain",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAuthentificationProviderModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/mileage-expense-setting": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.MileageExpenseSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.MileageExpenseSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.MileageExpenseSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/travel-time-expense-setting": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.TravelTimeExpenseSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.TravelTimeExpenseSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.TravelTimeExpenseSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/expense-setting/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.ExpenseSettingModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/distance-setting": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Distance.DistanceModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/data-import-file-upload/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "CompanyAccountId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "CompanyAccountType": {
                    "type": "string"
                  },
                  "ImportType": {
                    "type": "string"
                  },
                  "Accounts": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/LSP.Models.Web.DataImport.AccountImportModel"
                    }
                  },
                  "Users": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/LSP.Models.Web.DataImport.UserImportModel"
                    }
                  },
                  "DefaultPassword": {
                    "maxLength": 50,
                    "minLength": 8,
                    "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
                    "type": "string",
                    "format": "password"
                  },
                  "HashCode": {
                    "type": "string"
                  },
                  "DoGeoCode": {
                    "type": "boolean"
                  },
                  "RequestId": {
                    "type": "string"
                  },
                  "UpdateOnlyEmail": {
                    "type": "boolean"
                  },
                  "DisableUsers": {
                    "type": "boolean"
                  },
                  "ParentJobId": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "CompanyAccountId": {
                  "style": "form"
                },
                "CompanyAccountType": {
                  "style": "form"
                },
                "ImportType": {
                  "style": "form"
                },
                "Accounts": {
                  "style": "form"
                },
                "Users": {
                  "style": "form"
                },
                "DefaultPassword": {
                  "style": "form"
                },
                "HashCode": {
                  "style": "form"
                },
                "DoGeoCode": {
                  "style": "form"
                },
                "RequestId": {
                  "style": "form"
                },
                "UpdateOnlyEmail": {
                  "style": "form"
                },
                "DisableUsers": {
                  "style": "form"
                },
                "ParentJobId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.DataImport.DataImportResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/data-import": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DataImport.DataImportRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DataImport.DataImportRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DataImport.DataImportRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.DataImport.DataImportResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/invitation-settings/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountInvitationSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountInvitationSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountInvitationSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountInvitationSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountInvitationSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/reset-end-user-registration-link/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountInvitationSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/notes/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountNotesModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountNotesModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountNotesModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountNotesModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/watcher-settings": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountWatcherSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountWatcherSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountWatcherSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountWatcherSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountWatcherSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-account/locale": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.LocaleEnum"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.LocaleEnum"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.LocaleEnum"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/screen-sharing-options": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyScreenSharingOptionsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyScreenSharingOptionsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyScreenSharingOptionsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyScreenSharingOptionsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/screen-sharing-override-options": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyScreenSharingOverrideOptionsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyScreenSharingOverrideOptionsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyScreenSharingOverrideOptionsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyScreenSharingOverrideOptionsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/suppress-invitation-flag": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "text/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "boolean"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/timezone": {
      "get": {
        "tags": [
          "CompanyAccount"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.TimezoneBatchUpdateModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.TimezoneBatchUpdateModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.TimezoneBatchUpdateModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-account/common-timezone": {
      "post": {
        "tags": [
          "CompanyAccount"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.CommonTimezone"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/invitation": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invitation.InvitationsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invitation.InvitationsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invitation.InvitationsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/resend-invitation/{userAccountId}/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/reinvite-users": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.BulkReInviteModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.BulkReInviteModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.BulkReInviteModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/reinvite-client-company-users": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.ReInviteClientCompanyModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.ReInviteClientCompanyModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.ReInviteClientCompanyModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/users/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/admins/{companyAccountId}": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/users-custom-fields": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/admins-custom-fields": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/users-file": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchFileRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchFileRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchFileRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/users-file-columns": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchFileRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchFileRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchFileRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/users-lookup": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.UsersLookupRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.UserLookupPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/interpreters-lookup": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.InterpretersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.UserLookupPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/intake-operators-lookup": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.UserLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/end-users-lookup": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.UserLookupPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/switch-admin": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.SwitchAdminModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.SwitchAdminModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.SwitchAdminModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.SwitchAdminModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/switch-root-admin": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.SwitchAdminModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.SwitchAdminModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.SwitchAdminModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.SwitchAdminModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/lock": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.LockUserModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.LockUserModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.LockUserModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.LockUserModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/unlock": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.LockUserModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.LockUserModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.LockUserModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.LockUserModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/intake-operator": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.UserAccountEnableModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.UserAccountEnableModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.UserAccountEnableModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/in-training": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.UserAccountEnableModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.UserAccountEnableModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.UserAccountEnableModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/delete/{userAccountId}/{companyAccountId}": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/online": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineInterpretersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineInterpretersModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/online-offline": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineInterpretersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineOfflineInterpretersModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/online-status": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineStatusesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineStatusesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/online-languages/{languageId}": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "languageId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineLanguagesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-users/company-watchers": {
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.UserAccountWatchersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.UserAccountWatchersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Watchers.UserAccountWatchersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/company-watchers/{interpreterAccountId}": {
      "delete": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/proz-membership/{userAccountId}": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ExternalPlatformData.CompanyMemberProzDataModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalPlatformData.CompanyMemberProzDataModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalPlatformData.CompanyMemberProzDataModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalPlatformData.CompanyMemberProzDataModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-users/no-proz-membership-lookup": {
      "get": {
        "tags": [
          "CompanyUsers"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.UserLookupPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/consumers/consumer": {
      "get": {
        "tags": [
          "Consumer"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerListModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Consumer"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/consumers/consumer/{consumerId}": {
      "get": {
        "tags": [
          "Consumer"
        ],
        "parameters": [
          {
            "name": "consumerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Consumer"
        ],
        "parameters": [
          {
            "name": "consumerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/consumers/consumers-lookup": {
      "get": {
        "tags": [
          "Consumer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumersLookupModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/coviu/heartbeat": {
      "post": {
        "tags": [
          "Coviu"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/System.Net.Http.HttpResponseMessage"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/coviu/pickupcall": {
      "post": {
        "tags": [
          "Coviu"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/coviu/hangupcall": {
      "post": {
        "tags": [
          "Coviu"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Coviu.CoviuNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/csp-report/report": {
      "post": {
        "tags": [
          "CSPReport"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/dashboard/chart/{name}/{id}/{isCompany}/{range}": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "isCompany",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "range",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dashboard/totals": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.DashboardRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.DashboardTotalsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dashboard/combined": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.DashboardCombinedRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.DashboardCombinedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dashboard/appointment-overview/{id}/{isCompany}": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "isCompany",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.AppointmentOverviewModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dashboard/appointments": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.DashboardAppointmentsRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.AppointmentsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/dial-in": {
      "post": {
        "tags": [
          "DialIn"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/dial-in/join-call": {
      "post": {
        "tags": [
          "DialIn"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/dial-in/dial-in-status": {
      "post": {
        "tags": [
          "DialIn"
        ],
        "parameters": [
          {
            "name": "QueueResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "QueueSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/dial-out/email": {
      "post": {
        "tags": [
          "DialOut"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/dial-out/status": {
      "post": {
        "tags": [
          "DialOut"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/dial-out/wait": {
      "post": {
        "tags": [
          "DialOut"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/dictionary": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.DictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/dictionary/versions": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Dictionary.DictionaryVersionsModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.DictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/additional-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.AdditionalDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/appointment-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.AppointmentDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/report-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.ReportDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/role-access-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.RoleAccessDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/notification-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.NotificationDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/form-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.FormDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/billing-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.BillingDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/call-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.CallDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/environments": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.EnvironmentsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/intake-options-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.DictionaryIntakeProvider"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/timezones": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Common.Settings.TimezoneSettings"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/dictionary/external-call-dictionaries": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.Base.CallDictionariesModelBase"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/dictionary": {
      "get": {
        "tags": [
          "Dictionary"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.AdminDictionariesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/dictionary-management": {
      "get": {
        "tags": [
          "DictionaryManagement"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.DictionaryTypesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/dictionary-management/bump-version": {
      "post": {
        "tags": [
          "DictionaryManagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.BumpDictionaryVersionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.BumpDictionaryVersionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.BumpDictionaryVersionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/directdial": {
      "post": {
        "tags": [
          "DirectDial"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/directdial/status": {
      "post": {
        "tags": [
          "DirectDial"
        ],
        "parameters": [
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/directdial/proceed": {
      "post": {
        "tags": [
          "DirectDial"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/directdial/wait": {
      "post": {
        "tags": [
          "DirectDial"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/directdial/announce-thirdparty-dialed": {
      "post": {
        "tags": [
          "DirectDial"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ConferenceSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/direct-dial": {
      "get": {
        "tags": [
          "DirectDial"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Accounts.DirectDialRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.DirectDial.DirectDialsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "DirectDial"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DirectDial.DirectDialModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DirectDial.DirectDialModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.DirectDial.DirectDialModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/direct-dial/{directDialConfigId}": {
      "get": {
        "tags": [
          "DirectDial"
        ],
        "parameters": [
          {
            "name": "directDialConfigId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.DirectDial.DirectDialModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "DirectDial"
        ],
        "parameters": [
          {
            "name": "directDialConfigId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ehr/session/{sessionKey}": {
      "get": {
        "tags": [
          "Ehr"
        ],
        "parameters": [
          {
            "name": "sessionKey",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ehr/encounters/{sessionKey}": {
      "get": {
        "tags": [
          "Ehr"
        ],
        "parameters": [
          {
            "name": "sessionKey",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrEncounterModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/ehr/join-telehealth": {
      "post": {
        "tags": [
          "Ehr"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ehr/interpreter-joined": {
      "post": {
        "tags": [
          "Ehr"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/ehr/interpreter-left": {
      "post": {
        "tags": [
          "Ehr"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/epic/launch": {
      "get": {
        "tags": [
          "Epic"
        ],
        "parameters": [
          {
            "name": "iss",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "launch",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/epic/authorized": {
      "get": {
        "tags": [
          "Epic"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/external-meeting/call": {
      "post": {
        "tags": [
          "ExternalMeeting"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.MakeExternalMeetingCallRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.MakeExternalMeetingCallRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.MakeExternalMeetingCallRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.MakeExternalMeetingCallResponseModel"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "ExternalMeeting"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.UpdateExternalMeetingCallStatusModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.UpdateExternalMeetingCallStatusModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.UpdateExternalMeetingCallStatusModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/external-meeting/call/{accountUniqueId}": {
      "get": {
        "tags": [
          "ExternalMeeting"
        ],
        "parameters": [
          {
            "name": "accountUniqueId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.ExternalMeetingCallDataModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/feature-consent": {
      "get": {
        "tags": [
          "FeatureConsent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Base.ListModel`1[[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "FeatureConsent"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.FeatureConsent.CompanyMemberFeatureConsentSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.FeatureConsent.CompanyMemberFeatureConsentSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.FeatureConsent.CompanyMemberFeatureConsentSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/feature-consent/pending/{companyAccountId}": {
      "get": {
        "tags": [
          "FeatureConsent"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.FeatureConsent.FeatureConsentsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/feature-consent/company-account/{companyAccountId}": {
      "get": {
        "tags": [
          "FeatureConsent"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.FeatureConsent.FeatureConsentsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/feature-consent/company-account": {
      "post": {
        "tags": [
          "FeatureConsent"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.FeatureConsent.CompanyAccountFeatureConsentSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.FeatureConsent.CompanyAccountFeatureConsentSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.FeatureConsent.CompanyAccountFeatureConsentSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/fields/appointment-policies/{companyId}": {
      "get": {
        "tags": [
          "Field"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldWithConfigModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/fields/pre-call-policies/{companyId}": {
      "get": {
        "tags": [
          "Field"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldWithConfigModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/fields/intake-pre-call-policies/{companyId}": {
      "get": {
        "tags": [
          "Field"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldWithConfigModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/fields/interpreter-profile-policies": {
      "get": {
        "tags": [
          "Field"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/fields/invoice-pre-call-policies/{invoiceType}/{invoiceId}": {
      "get": {
        "tags": [
          "Field"
        ],
        "parameters": [
          {
            "name": "invoiceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldWithConfigModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/fields/invoice-appointment-policies/{invoiceType}/{invoiceId}": {
      "get": {
        "tags": [
          "Field"
        ],
        "parameters": [
          {
            "name": "invoiceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldWithConfigModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/fields/invoice-interpreter-profile-policies/{invoiceId}": {
      "get": {
        "tags": [
          "Field"
        ],
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/file-storage/audio": {
      "get": {
        "tags": [
          "FileStorage"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.FileStorage.AudioFileUrlsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/file-storage/static-base-url": {
      "get": {
        "tags": [
          "FileStorage"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/forms/form/pre-call/{clientCompanyId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "clientCompanyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/form/appointment/{clientCompanyId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "clientCompanyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/form/pre-call/{clientCompanyId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "clientCompanyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/form/profile": {
      "get": {
        "tags": [
          "Forms"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/form-preview/{policyId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/fields/{fieldPolicyTypeId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "fieldPolicyTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/field/{fieldId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "fieldId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "fieldId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/field": {
      "post": {
        "tags": [
          "Forms"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/field-options": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldOptionsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/policies": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPoliciesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/policy/{policyId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/policy": {
      "post": {
        "tags": [
          "Forms"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.BaseFieldPolicyModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.BaseFieldPolicyModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.BaseFieldPolicyModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/field-configs/{policyId}/{fieldPolicyTypeId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "fieldPolicyTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/field-config/{fieldConfigId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "fieldConfigId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "fieldConfigId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/field-config": {
      "post": {
        "tags": [
          "Forms"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/field-config-reorder": {
      "post": {
        "tags": [
          "Forms"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigReorderModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigReorderModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigReorderModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/policy-members": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyMemberRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Forms"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyMemberIdsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyMemberIdsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyMemberIdsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyMemberIdsModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/member-lookup": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyMemberRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyMembersLookupModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/account-policies/{companyAccountId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyBriefModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/requestor-policies/{companyAccountId}/{userAccountId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyBriefModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/training-policies-lookup": {
      "get": {
        "tags": [
          "Forms"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Forms.FieldPolicyLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/appointment-field-privacy": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRulesModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Forms"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRuleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRuleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRuleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/forms/appointment-field-privacy-reorder/{policyId}": {
      "get": {
        "tags": [
          "Forms"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRulesReorderModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/forms/appointment-field-privacy-reorder": {
      "post": {
        "tags": [
          "Forms"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRulesReorderModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRulesReorderModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRulesReorderModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/gallery/images": {
      "get": {
        "tags": [
          "Gallery"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.GalleryImagesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.GalleryImagesResponseModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Gallery"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.RemoveGalleryImagesModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/gallery/images/{imageId}": {
      "post": {
        "tags": [
          "Gallery"
        ],
        "parameters": [
          {
            "name": "imageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/gallery/crop-image/{galleryImageId}": {
      "get": {
        "tags": [
          "Gallery"
        ],
        "parameters": [
          {
            "name": "galleryImageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/gallery/crop-image": {
      "post": {
        "tags": [
          "Gallery"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.CropGalleryImageModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.CropGalleryImageModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.CropGalleryImageModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/gallery/placeholder": {
      "post": {
        "tags": [
          "Gallery"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.SetImagePlaceholderModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.SetImagePlaceholderModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.SetImagePlaceholderModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/heartbeat/online": {
      "post": {
        "tags": [
          "Heartbeat"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/image/store-info": {
      "get": {
        "tags": [
          "Image"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Image.FileStorageFileTypeInfoModel"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/api/web/image/store-info": {
      "get": {
        "tags": [
          "Image"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Image.FileStorageInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/image/placeholders": {
      "get": {
        "tags": [
          "Image"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Image.ImagePlaceholdersRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Image.ImagePlaceholdersModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/image/static-base-url": {
      "get": {
        "tags": [
          "Image"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/import-batches/appointment/execute": {
      "post": {
        "tags": [
          "ImportBatch"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchExecuteRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchExecuteRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchExecuteRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchExecuteResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/import-batches/appointment/{batchId}": {
      "get": {
        "tags": [
          "ImportBatch"
        ],
        "parameters": [
          {
            "name": "batchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/import-batches/appointment": {
      "get": {
        "tags": [
          "ImportBatch"
        ],
        "parameters": [
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.ImportBatchStatusEnum"
            }
          },
          {
            "name": "UserAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CreatedAfter",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CreatedBefore",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "maximum": 1000,
              "minimum": 1,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageIndex",
            "in": "query",
            "schema": {
              "maximum": 2147483647,
              "minimum": 1,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/import-batches/appointment/schema": {
      "get": {
        "tags": [
          "ImportBatch"
        ],
        "parameters": [
          {
            "name": "AccountIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportSchemaModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/import-batches/appointment/lookup": {
      "post": {
        "tags": [
          "ImportBatch"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/intake-operator": {
      "post": {
        "tags": [
          "IntakeOperator"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsSipCall",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/intake-operator/status": {
      "post": {
        "tags": [
          "IntakeOperator"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/intake-operator/conference-status": {
      "post": {
        "tags": [
          "IntakeOperator"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ConferenceSid",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FriendlyName",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StatusCallbackEvent",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallSidEndingConference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "EventTime",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/integrations/integration-data/{id}": {
      "get": {
        "tags": [
          "Integrations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "operations",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Integrations.IntegrationDataField"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/integrations/settings/{id}/{type}": {
      "get": {
        "tags": [
          "Integrations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksSettingModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/integrations/settings/{companyAccountId}": {
      "post": {
        "tags": [
          "Integrations"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Integrations"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/integrations/qwcfile": {
      "get": {
        "tags": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/integrations/logs/{type}/{id}": {
      "get": {
        "tags": [
          "Integrations"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksLogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/integrations/lookup-data/{type}": {
      "get": {
        "tags": [
          "Integrations"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/integrations/qb-entity/{type}/{id}": {
      "get": {
        "tags": [
          "Integrations"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksObjectsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/integrations/qb-entity": {
      "post": {
        "tags": [
          "Integrations"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksObjectModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksObjectModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksObjectModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/integrations/webhook": {
      "post": {
        "tags": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/invoices/personal": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceListRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/invoices/account": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceListRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.ClientInvoiceListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/invoices/interpreter": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceListRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InterpreterInvoiceListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/invoices/{type}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceCreateModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceCreateModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceCreateModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicesCreatedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/invoice/{type}/{invoiceId}": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.DetailedInvoiceModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/action/{type}/{invoiceId}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceActionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceActionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceActionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePerformActionResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/bulk-action/{type}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceBulkActionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceBulkActionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceBulkActionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePerformActionResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/pay/{type}/{invoiceId}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePaySaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePaySaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePaySaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/edit-rate/{type}/{invoiceId}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceRateSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceRateSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceRateSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/detach/{type}/{invoiceId}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceEntityModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceEntityModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceEntityModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/edit-info/{type}/{invoiceId}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceInfoSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceInfoSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceInfoSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/edit-bill-to/{type}/{invoiceId}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceBillToSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceBillToSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceBillToSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/billables/{accountId}": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "accountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.BillablePartiesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/billable": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePartyModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePartyModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePartyModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/billable/{billableId}": {
      "delete": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "billableId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/pdf/{type}/{invoiceId}": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.InvoiceTypeEnum"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/csv": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceFileRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceFileRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceFileRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/log-file-columns": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceFileRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceFileRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceFileRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/invoice-numbers": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceNumbersModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/invoice-number/{isClientRule}/{clientCompanyAccountId}": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "isClientRule",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "clientCompanyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceNumberModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/invoice-number/{invoiceNumberId}": {
      "delete": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "invoiceNumberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/invoice-number": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceNumberModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceNumberModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceNumberModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/invoice-taxes-not-included": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceTaxesNotIncludedMessageModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceTaxesNotIncludedMessageModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceTaxesNotIncludedMessageModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceTaxesNotIncludedMessageModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/invoice-lineitem-notes/account": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.ClientInvoiceLineItemNoteResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/invoice-lineitem-notes/interpreter": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InterpreterInvoiceLineItemNoteResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/invoice/invoice-lineitem-note": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/invoice-lineitem-note/{invoiceId}/{invoiceType}/{noteId}": {
      "delete": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "invoiceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "noteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/additional-item": {
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdditionalItemEditModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdditionalItemEditModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdditionalItemEditModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/additional-item/{invoiceType}/{invoiceId}/{itemId}": {
      "delete": {
        "tags": [
          "Invoice"
        ],
        "parameters": [
          {
            "name": "invoiceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/invoice/date-settings": {
      "get": {
        "tags": [
          "Invoice"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceDateSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Invoice"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceDateSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceDateSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceDateSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/invoices/calls": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminCall, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/invoices/appts": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminAppt, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/invoices/dids": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.DirectDial.DirectDialInvoiceAdmin, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/invoices/ii": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminCall, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/invoices/sms": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminSms, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/invoices/no-pin-ivr": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminNoPinIvr, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/invoices/third-party": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminThirdParty, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/invoices/invoice-file-async": {
      "post": {
        "tags": [
          "Invoices"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminFileRequestModel`1[[LSP.Models.Web.Invoices.InvoiceAdminRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminFileRequestModel`1[[LSP.Models.Web.Invoices.InvoiceAdminRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminFileRequestModel`1[[LSP.Models.Web.Invoices.InvoiceAdminRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminFileResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/ivr": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/no-pin-ivr": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/status": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/rollover-failed": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ConferenceSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/proceed": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-meeting-code": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-pin": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/additional-ivr-authentication": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/enumber-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-service": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-preferred-gender": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/custom-ivr-question-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/request-additional-info": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/custom-ivr-question-confirmation": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/third-party-phone-number": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/third-party-phone-number-confirmation": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/third-party-phone-number-confirmation-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/wait": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/wait-scheduled": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/select-language/{attempt}": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "attempt",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-language-response/{attempt}": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "attempt",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/confirm-language-from-single-match": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/confirm-language-from-multiple-matches/{attempt}": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "attempt",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/multi-account-select/{attempt}": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "attempt",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-ai-interpretation-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-ai-interpretation-confirmation": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-delayed-ai-join": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/ehr-patient-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/ehr-patient-confirmation": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-mbi-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-mbi-letter-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-mbi-confirmation": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-dob-input": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-dob-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-dob-confirmation": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-zip-response": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-zip-confirmation": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-check": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-passed": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/eligibility-failed": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/start-call-rating": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-call-interpretation-rating": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ivr/process-call-feedback": {
      "post": {
        "tags": [
          "Ivr"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/language-management/policies": {
      "get": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePoliciesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyGetModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/language-management/policy/{policyId}": {
      "get": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyGetModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/language-management/policy": {
      "post": {
        "tags": [
          "LanguageManagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyPostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyPostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyPostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LanguageManagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyPutModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyPutModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyPutModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/language-management/language-configs/{policyId}": {
      "get": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguageConfigGetModel"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/language-management/languages": {
      "get": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "modality",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.LanguagePolicyModalityEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguageGetModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/language-management/language-config-reorder": {
      "post": {
        "tags": [
          "LanguageManagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguageConfigReorderModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguageConfigReorderModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguageConfigReorderModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/language-management/policy-members": {
      "get": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyMemberRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyAccountListModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "LanguageManagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyMemberIdsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyMemberIdsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyMemberIdsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyMemberIdsModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/language-management/member-lookup": {
      "get": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.CompanyAccountsWithPolicyIdPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/language-management/company-policies/{companyAccountId}": {
      "get": {
        "tags": [
          "LanguageManagement"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyBriefModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/languages/languages": {
      "get": {
        "tags": [
          "Languages"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Languages.AdminLanguagesResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/languages/language/{languageId}": {
      "get": {
        "tags": [
          "Languages"
        ],
        "parameters": [
          {
            "name": "languageId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Languages.AdminLanguageModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Languages"
        ],
        "parameters": [
          {
            "name": "languageId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Languages.AdminLanguageModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Languages.AdminLanguageModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Languages.AdminLanguageModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Languages"
        ],
        "parameters": [
          {
            "name": "languageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/languages/check/{languageId}": {
      "get": {
        "tags": [
          "Languages"
        ],
        "parameters": [
          {
            "name": "languageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Languages.CheckLanguageModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/languages/toggle": {
      "post": {
        "tags": [
          "Languages"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "text/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyPagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPoliciesModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ListPolicy"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy/{policyId}": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy/default/{listPolicyType}": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "listPolicyType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.ListPolicyTypeEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.CompanyListPoliciesModel+CompanyPolicyModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/list-policy/default": {
      "post": {
        "tags": [
          "ListPolicy"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyBaseModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyBaseModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyBaseModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy/company-policy/{listPolicyType}": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "listPolicyType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.ListPolicyTypeEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.CompanyListPoliciesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/list-policy/items": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyPagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyItemsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ListPolicy"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyItemModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyItemModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyItemModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy/items/{policyId}/{policyItemId}": {
      "delete": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "policyItemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy/items-reorder": {
      "post": {
        "tags": [
          "ListPolicy"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyReorderModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyReorderModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyReorderModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy/items-to-add/{policyId}": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.OptionModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/list-policy/accounts": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyPagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.CompanyAccountsPagedSortedModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ListPolicy"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyAddCompanyAccountsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyAddCompanyAccountsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyAddCompanyAccountsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy/accounts/{policyId}/{companyAccountId}": {
      "delete": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/list-policy/accounts-for-policy": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.CompanyAccountsWithPolicyIdPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/list-policy/account-policies/{companyAccountId}": {
      "get": {
        "tags": [
          "ListPolicy"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyBaseModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v2/log": {
      "post": {
        "tags": [
          "Log"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "AppInstanceId": {
                    "type": "string"
                  },
                  "AppVersion": {
                    "type": "string"
                  },
                  "Message": {
                    "maxLength": 32767,
                    "minLength": 0,
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "Id": {
                  "style": "form"
                },
                "AppInstanceId": {
                  "style": "form"
                },
                "AppVersion": {
                  "style": "form"
                },
                "Message": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Log.LogModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/log": {
      "post": {
        "tags": [
          "Log"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Log.LogModelMobile"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Log.LogModelMobile"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Log.LogModelMobile"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Log.LogModelMobile"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/api/web/admin/logs/mobile": {
      "get": {
        "tags": [
          "Logs"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.MobileLogs.MobileLogsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/logs/mobile/{mobileLogId}": {
      "get": {
        "tags": [
          "Logs"
        ],
        "parameters": [
          {
            "name": "mobileLogId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.File.FileDescriptionModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/lookup/companies/{accountType}": {
      "get": {
        "tags": [
          "Lookup"
        ],
        "parameters": [
          {
            "name": "accountType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.CompanyLookupModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/lookup/users/{accountType}/{companyAccountId}": {
      "get": {
        "tags": [
          "Lookup"
        ],
        "parameters": [
          {
            "name": "accountType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
            }
          },
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/multi-account/accounts": {
      "get": {
        "tags": [
          "Membership"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Membership.MembershipModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/membership": {
      "get": {
        "tags": [
          "Membership"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Shared.Membership.MembershipModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/membership/accounts": {
      "get": {
        "tags": [
          "Membership"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Membership.MembershipSelectModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/membership/switch": {
      "post": {
        "tags": [
          "Membership"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SwitchAccountRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SwitchAccountRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SwitchAccountRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignInResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/membership/remove": {
      "post": {
        "tags": [
          "Membership"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SwitchAccountRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SwitchAccountRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Account.SwitchAccountRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Account.SignInResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/membership/accept-invite/{invitationId}": {
      "post": {
        "tags": [
          "Membership"
        ],
        "parameters": [
          {
            "name": "invitationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/membership/decline-invite/{invitationId}": {
      "post": {
        "tags": [
          "Membership"
        ],
        "parameters": [
          {
            "name": "invitationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/membership/switch-muted/{companyMemberId}": {
      "post": {
        "tags": [
          "Membership"
        ],
        "parameters": [
          {
            "name": "companyMemberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/messaging": {
      "post": {
        "tags": [
          "Messaging"
        ],
        "parameters": [
          {
            "name": "MessageSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SmsSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Body",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "MessageStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "OptOutType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "MessagingServiceSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "NumMedia",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ReferralNumMedia",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/no-pin-ivr": {
      "get": {
        "tags": [
          "NoPinIvr"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.NoPinIvr.NoPinIvrRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.NoPinIvr.NoPinIvrPagedSortedModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "NoPinIvr"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.NoPinIvr.NoPinIvrModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.NoPinIvr.NoPinIvrModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.NoPinIvr.NoPinIvrModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/no-pin-ivr/{noPinIvrConfigId}": {
      "get": {
        "tags": [
          "NoPinIvr"
        ],
        "parameters": [
          {
            "name": "noPinIvrConfigId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.NoPinIvr.NoPinIvrModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "NoPinIvr"
        ],
        "parameters": [
          {
            "name": "noPinIvrConfigId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/appointment/note/new-count": {
      "get": {
        "tags": [
          "Note"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Note.NotesCountModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/appointment/note": {
      "get": {
        "tags": [
          "Note"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Note.PagedAppointmentNotesMobileModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Note"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Note.NewNoteModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Note.NewNoteModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Note.NewNoteModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/appointment/{appointmentId}/note": {
      "get": {
        "tags": [
          "Note"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          },
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Note.PagedNotesMobileModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/note": {
      "get": {
        "tags": [
          "Note"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Note.PagedAppointmentNotesWebModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Note"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Note.NewNoteModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Note.NewNoteModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Note.NewNoteModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/note/mark-read/{appointmentId}": {
      "get": {
        "tags": [
          "Note"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/appointment/note/is-new-available": {
      "get": {
        "tags": [
          "Note"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/appointment/note-participants/{appointmentId}": {
      "get": {
        "tags": [
          "Note"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.RoleLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/notification/settings": {
      "get": {
        "tags": [
          "Notification"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationSettingsRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/notification/enable": {
      "post": {
        "tags": [
          "Notification"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "text/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "boolean"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/notification/notification-group/{notificationGroupOptionId}": {
      "get": {
        "tags": [
          "Notification"
        ],
        "parameters": [
          {
            "name": "notificationGroupOptionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationGroupOptionDetailedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/notification/notification-group": {
      "post": {
        "tags": [
          "Notification"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationGroupOptionDetailedModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationGroupOptionDetailedModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationGroupOptionDetailedModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/online-activity": {
      "get": {
        "tags": [
          "OnlineActivity"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.OnlineActivityLogRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Logs.OnlineActivityLogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/online-activity/file-async": {
      "post": {
        "tags": [
          "OnlineActivity"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.OnlineActivityLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.OnlineActivityLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.OnlineActivityLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/operations/operations": {
      "get": {
        "tags": [
          "Operations"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Call.OperationsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/operator": {
      "post": {
        "tags": [
          "Operator"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/operator/status": {
      "post": {
        "tags": [
          "Operator"
        ],
        "parameters": [
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/operator/called": {
      "post": {
        "tags": [
          "Operator"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/operator/called-status": {
      "post": {
        "tags": [
          "Operator"
        ],
        "parameters": [
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/operator/request-pin": {
      "post": {
        "tags": [
          "Operator"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/operator/process-pin": {
      "post": {
        "tags": [
          "Operator"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/operator/conference-status": {
      "post": {
        "tags": [
          "Operator"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ConferenceSid",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FriendlyName",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StatusCallbackEvent",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallSidEndingConference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "EventTime",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/operator/authenticated": {
      "post": {
        "tags": [
          "Operator"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/permission/individual/{userAccountId}": {
      "get": {
        "tags": [
          "Permission"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.IndividualPermissionsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Permission"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.IndividualPermissionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.IndividualPermissionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.IndividualPermissionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/permission/individual": {
      "delete": {
        "tags": [
          "Permission"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.IndividualPermissionRemoveModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/permission/approve-individual": {
      "post": {
        "tags": [
          "Permission"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.ApproveIndividualPermissionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.ApproveIndividualPermissionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.ApproveIndividualPermissionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/permission/individual-translation-types/{userAccountId}": {
      "post": {
        "tags": [
          "Permission"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Permissions.IndividualTranslationTypesModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Permissions.IndividualTranslationTypesModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Permissions.IndividualTranslationTypesModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/profile/image": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/profile": {
      "get": {
        "tags": [
          "Profile"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Profile"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/profile/device-type": {
      "post": {
        "tags": [
          "Profile"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterDeviceTypeEnum"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterDeviceTypeEnum"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterDeviceTypeEnum"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/profile/push-enabled": {
      "post": {
        "tags": [
          "Profile"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/api/mobile/v1/profile/interpreter-info": {
      "get": {
        "tags": [
          "Profile"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.InterpreterInfoModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/profile": {
      "get": {
        "tags": [
          "Profile"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Profile.ProfileModelWeb"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/announcements": {
      "get": {
        "tags": [
          "Profile"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Profile.AnnouncementModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/profile/{userId}/{companyAccountId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Profile.ProfileModelWeb"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.ProfileModelWeb"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.ProfileModelWeb"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.ProfileModelWeb"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Profile.ProfileModelWeb"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/read-only-form/{userAccountId}/{companyAccountId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.ReadOnlyFormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/form/{userAccountId}/{companyAccountId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/form": {
      "post": {
        "tags": [
          "Profile"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/info": {
      "get": {
        "tags": [
          "Profile"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Profile.ProfileModelWeb"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/info/{userId}/{companyAccountId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Profile.ProfileModelWeb"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/new-prefix/{companyAccountId}/{userAccountId}": {
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Profile.IProfileModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/peek-new-prefix/{companyAccountId}/{userAccountId}": {
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Profile.PinModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/device-type": {
      "post": {
        "tags": [
          "Profile"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.DeviceTypeModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.DeviceTypeModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.DeviceTypeModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/image/{userId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Image.ImageKeyModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Image.ImageKeyModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/profile-details/{interpreterAccountId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDetailsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDetailsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDetailsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDetailsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/profile-certificates/{interpreterAccountId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDocumentsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/documents-visibility": {
      "post": {
        "tags": [
          "Profile"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDocumentsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDocumentsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDocumentsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/profile-details-resume/{interpreterAccountId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.File.FileDescriptionModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/profile-certificate-file/{certificationFileId}": {
      "get": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "certificationFileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.File.FileDescriptionModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/profile/profile-certificate-file/{interpreterAccountId}": {
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "Description": {
                    "maxLength": 2048,
                    "minLength": 0,
                    "type": "string"
                  },
                  "Filename": {
                    "type": "string"
                  },
                  "AllAccounts": {
                    "type": "boolean"
                  },
                  "IsVisible": {
                    "type": "boolean"
                  },
                  "CertificateFileId": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "Id": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "Description": {
                  "style": "form"
                },
                "Filename": {
                  "style": "form"
                },
                "AllAccounts": {
                  "style": "form"
                },
                "IsVisible": {
                  "style": "form"
                },
                "CertificateFileId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/profile-certificate/{interpreterAccountId}": {
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "interpreterAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileCertificateFileModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileCertificateFileModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileCertificateFileModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/profile-certificate/{id}": {
      "delete": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/timezone": {
      "post": {
        "tags": [
          "Profile"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.TimezoneModelWeb"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.TimezoneModelWeb"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Profile.TimezoneModelWeb"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/profile-experience": {
      "post": {
        "tags": [
          "Profile"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileExperienceModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileExperienceModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileExperienceModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/profile-experience/{id}": {
      "delete": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/profile/schedule-view/{scheduleViewId}": {
      "post": {
        "tags": [
          "Profile"
        ],
        "parameters": [
          {
            "name": "scheduleViewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/mobile/v1/push/id": {
      "post": {
        "tags": [
          "Push"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Push.PushIdModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Push.PushIdModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Mobile.Push.PushIdModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/rate-card/rates": {
      "get": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateCardRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateCardResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/rate-card/my-rates": {
      "get": {
        "tags": [
          "RateCard"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateCardResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/rate-card/rate/{rateId}": {
      "get": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "rateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "rateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/rate-card/rate": {
      "post": {
        "tags": [
          "RateCard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/rate-card/override/{overrideId}": {
      "get": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "overrideId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateOverrideModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "overrideId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/rate-card/override": {
      "post": {
        "tags": [
          "RateCard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.OverrideSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.OverrideSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.OverrideSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/rate-card/helper": {
      "get": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateHelperRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateHelperResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/rate-card/visibility": {
      "post": {
        "tags": [
          "RateCard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateVisibilityModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateVisibilityModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateVisibilityModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/rate-card/visibility/{rateId}": {
      "post": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "rateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateVisibilityModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateVisibilityModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateVisibilityModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/rate-card/rate-schedules": {
      "get": {
        "tags": [
          "RateCard"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateScheduleGetModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/rate-card/rate-schedule/{rateScheduleId}": {
      "get": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "rateScheduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateScheduleGetModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "RateCard"
        ],
        "parameters": [
          {
            "name": "rateScheduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/rate-card/rate-schedule": {
      "post": {
        "tags": [
          "RateCard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateSchedulePostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateSchedulePostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateSchedulePostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RateCard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateSchedulePutModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateSchedulePutModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateSchedulePutModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/registration/registration": {
      "get": {
        "tags": [
          "Registration"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationsResponseModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Registration"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Registration.UpdateRegistrationModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Registration.UpdateRegistrationModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Registration.UpdateRegistrationModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/registration/registration/{registrationId}": {
      "get": {
        "tags": [
          "Registration"
        ],
        "parameters": [
          {
            "name": "registrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Registration.InterpreterRegistrationDetailedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/registration/statuses": {
      "get": {
        "tags": [
          "Registration"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationStatusesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/registration/resume/{registrationId}": {
      "get": {
        "tags": [
          "Registration"
        ],
        "parameters": [
          {
            "name": "registrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.File.FileDescriptionModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/registration/settings": {
      "get": {
        "tags": [
          "Registration"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Registration"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/report/{accountReportId}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/reports/report": {
      "post": {
        "tags": [
          "Report"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.AccountReportModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.AccountReportModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.AccountReportModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/reports/admins-to-email": {
      "get": {
        "tags": [
          "Report"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.UserLookupPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/email-report": {
      "post": {
        "tags": [
          "Report"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.AccountReportModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.AccountReportModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.AccountReportModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/reports/apt-log": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportPagedRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.Appointment.AppointmentLogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/apt-cancellation/{accountReportId}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.Appointment.AppointmentCancellationReportModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/apt-demand-hour/{accountReportId}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.Appointment.AppointmentDemandReportModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/call-log": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportPagedRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.CallLog.CallLogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/call-demand-hour/{accountReportId}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.CallLog.CallDemandReportModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/call-fill-rate/{accountReportId}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.CallLog.CallDemandReportModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/apt-ack-log/{accountReportId}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.Appointment.AppointmentAckReportModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/invoice-summary-account/{accountReportId}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.InvoiceSummaryAccountModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/invoice-summary-interpreter/{accountReportId}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "accountReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.InvoiceSummaryInterpreterModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/online-times": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportPagedRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Report.InterpreterOnlineTimesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/file": {
      "post": {
        "tags": [
          "Report"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportFileRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportFileRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportFileRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.File.FileDownloadResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/reports/notify-user": {
      "post": {
        "tags": [
          "Report"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.FileResponseModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.FileResponseModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.FileResponseModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "deprecated": true
      }
    },
    "/api/web/reports/file-download": {
      "post": {
        "tags": [
          "Report"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.FileDownloadRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.FileDownloadRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.FileDownloadRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/role-access/admin-features/{userAccountId}/{companyAccountId}": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminFeatureAccessSettingsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/role-access/client-features/{companyAccountId}": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingsModel"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingsModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/role-access/interpreter-features": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.InterpreterFeatureAccessSettingsModel"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "RoleAccess"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.InterpreterFeatureAccessSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.InterpreterFeatureAccessSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.InterpreterFeatureAccessSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/role-access/preview-features": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.PreviewFeatureModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/role-access/preview-feature-flags": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/role-access/admin-role": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRolesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRolesResponseModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "RoleAccess"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleDetailedModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleDetailedModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleDetailedModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/role-access/admin-role/{adminRoleId}": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "adminRoleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleDetailedModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "adminRoleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/role-access/default-admin-role/{accountType}": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "accountType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleDetailedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/role-access/default-admin-role": {
      "post": {
        "tags": [
          "RoleAccess"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleDetailedModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleDetailedModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleDetailedModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/role-access/admins-for-role": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleMembersModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/role-access/admin-roles-list/{accountType}": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "parameters": [
          {
            "name": "accountType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRolesListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/role-access/assign-admin-to-role": {
      "post": {
        "tags": [
          "RoleAccess"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AssignAdminToRoleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AssignAdminToRoleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AssignAdminToRoleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AssignAdminToRoleModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/role-access/training-admin-roles-list": {
      "get": {
        "tags": [
          "RoleAccess"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRolesListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/routing/quick-dial": {
      "get": {
        "tags": [
          "Routing"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Routing.QuickDialsModelMobile"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/api/web/routing/settings": {
      "get": {
        "tags": [
          "Routing"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Routing.RoutingSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Routing"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.RoutingSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.RoutingSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.RoutingSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing/company-settings/{companyAccountId}": {
      "get": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Routing.RoutingSettingsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.RoutingSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.RoutingSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.RoutingSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing/list": {
      "get": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Routing.InterpreterListRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Routing.InterpretersListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/routing/list-edit/{isBlackList}/{companyAccountId}": {
      "get": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "isBlackList",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Routing.InterpretersListEditModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "isBlackList",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.InterpretersListEditModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.InterpretersListEditModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.InterpretersListEditModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing/excluded/{companyAccountId}": {
      "get": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Routing.ExcludedInterpretersModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.ExcludedInterpretersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.ExcludedInterpretersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.ExcludedInterpretersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing/ivr-menu": {
      "post": {
        "tags": [
          "Routing"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/routing/ivr-menu/{companyAccountId}": {
      "post": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/routing/ivr-menu-items": {
      "post": {
        "tags": [
          "Routing"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing/ivr-menu-items/{companyAccountId}": {
      "post": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRConfigModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing/additional-authentication-keys/{companyAccountId}/{userAccountId}": {
      "get": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Routing.AdditionalAuthenticationKeysListGetModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Routing"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.AdditionalAuthenticationKeysListPostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.AdditionalAuthenticationKeysListPostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Routing.AdditionalAuthenticationKeysListPostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing/quick-dial": {
      "get": {
        "tags": [
          "Routing"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Mobile.Routing.QuickDialsModelMobile"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/routing-management/policies": {
      "get": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPoliciesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyGetModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/routing-management/policy/{policyId}": {
      "get": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyGetModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing-management/policy": {
      "post": {
        "tags": [
          "RoutingManagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyPostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyPostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyPostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RoutingManagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyPutModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyPutModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyPutModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing-management/routing-configs/{policyId}": {
      "get": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingConfigGetModel"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingConfigPostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingConfigPostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingConfigPostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing-management/routing-configs/{policyId}/{configId}": {
      "delete": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "configId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing-management/policy-members": {
      "get": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyAccountListModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "RoutingManagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberIdsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberIdsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberIdsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberIdsModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/routing-management/member-lookup": {
      "get": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberLookupRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyCompanyMembersModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/routing-management/company-lookup": {
      "get": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberLookupRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyCompanyAccountsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/routing-management/company-policies/{companyAccountId}": {
      "get": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyBriefModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/routing-management/requestor-policies/{companyAccountId}/{userAccountId}": {
      "get": {
        "tags": [
          "RoutingManagement"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyBriefModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/scheduled-call/all-data": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.TodayScheduledCallDataModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/scheduled-call/quantity": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallQuantityModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/mobile/v1/scheduled-call/join/{appointmentId}": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "deprecated": true
      }
    },
    "/api/mobile/v1/scheduled-call/leave": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/scheduled-call/all-data": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.TodayScheduledCallDataModel"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/api/web/scheduled-call": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.TodayScheduledCallDataModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/scheduled-call/quantity": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallQuantityModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/scheduled-call/join-status": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallJoinStatusModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/scheduled-call/join/{appointmentId}": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "parameters": [
          {
            "name": "appointmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "deprecated": true
      }
    },
    "/api/web/scheduled-call/leave": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/scheduled-call/log": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.AppointmentLogRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentLogModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/scheduled-call/log-file": {
      "post": {
        "tags": [
          "ScheduledCall"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/scheduled-call/log-file-async": {
      "post": {
        "tags": [
          "ScheduledCall"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/scheduled-call/log-file-columns": {
      "post": {
        "tags": [
          "ScheduledCall"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/scheduled-call/confirm-participant": {
      "post": {
        "tags": [
          "ScheduledCall"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ConfirmInterpreterConnectionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ConfirmInterpreterConnectionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Calls.ConfirmInterpreterConnectionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/scheduled-call/activity/{callId}": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallActivityModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/scheduled-call/duration/{callId}": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallDurationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/scheduled-call/can-complete/{callId}": {
      "get": {
        "tags": [
          "ScheduledCall"
        ],
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/service/server-version": {
      "get": {
        "tags": [
          "Service"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/service/base-url": {
      "get": {
        "tags": [
          "Service"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/service/hybrid-settings": {
      "get": {
        "tags": [
          "Service"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Common.Settings.HybridSettings"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/service/rum-settings": {
      "get": {
        "tags": [
          "Service"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Common.Settings.RumSettings"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/service-types/sub-types/sub-types": {
      "get": {
        "tags": [
          "ServiceSubTypes"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.ServiceTypes.ServiceSubTypesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ServiceTypes.ServiceSubTypesResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/service-types/sub-types/sub-type/{serviceSubTypeId}": {
      "get": {
        "tags": [
          "ServiceSubTypes"
        ],
        "parameters": [
          {
            "name": "serviceSubTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceSubTypeModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ServiceSubTypes"
        ],
        "parameters": [
          {
            "name": "serviceSubTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceSubTypeModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceSubTypeModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceSubTypeModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ServiceSubTypes"
        ],
        "parameters": [
          {
            "name": "serviceSubTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/service-types/sub-types/toggle": {
      "post": {
        "tags": [
          "ServiceSubTypes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "text/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/service-types/service-types": {
      "get": {
        "tags": [
          "ServiceTypes"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ServiceTypes.ServiceTypesResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/service-types/service-type/{serviceTypeId}": {
      "get": {
        "tags": [
          "ServiceTypes"
        ],
        "parameters": [
          {
            "name": "serviceTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ServiceTypes"
        ],
        "parameters": [
          {
            "name": "serviceTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ServiceTypes"
        ],
        "parameters": [
          {
            "name": "serviceTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/service-types/check/{serviceTypeId}": {
      "get": {
        "tags": [
          "ServiceTypes"
        ],
        "parameters": [
          {
            "name": "serviceTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.ServiceTypes.CheckServiceTypeModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/service-types/toggle": {
      "post": {
        "tags": [
          "ServiceTypes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "text/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/sip": {
      "post": {
        "tags": [
          "Sip"
        ],
        "parameters": [
          {
            "name": "SipHeader_X-languageFromId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SipHeader_X-languageFromCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipHeader_X-languageToId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SipHeader_X-languageToCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipHeader_X-serviceTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SipHeader_X-serviceTypeCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipHeader_X-genderId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SipHeader_X-pin",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipHeader_X-callnum",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipHeader_X-lang",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SipHeader_X-clientId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipHeader_X-meta",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipHeader_X-aiInterpreter",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/sip/status": {
      "post": {
        "tags": [
          "Sip"
        ],
        "parameters": [
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/sip/wait": {
      "post": {
        "tags": [
          "Sip"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/sound-files": {
      "get": {
        "tags": [
          "SoundFiles"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.SoundFile.SoundFilesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.SoundFile.SoundFilesListModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "SoundFiles"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "Name": {
                    "maxLength": 1024,
                    "minLength": 1,
                    "type": "string"
                  },
                  "CompanyAccountId": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "Id": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "CompanyAccountId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "patch": {
        "tags": [
          "SoundFiles"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.SoundFile.SoundFileSaveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.SoundFile.SoundFileSaveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.SoundFile.SoundFileSaveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/sound-files/{soundFileId}": {
      "delete": {
        "tags": [
          "SoundFiles"
        ],
        "parameters": [
          {
            "name": "soundFileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/auth/sso/complete": {
      "get": {
        "tags": [
          "SsoAcsCompletion"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/sso/discover": {
      "get": {
        "tags": [
          "SsoDiscovery"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/auth/sso/{companyAccountId}/{ssoConfigId}/login": {
      "get": {
        "tags": [
          "SsoLogin"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ssoConfigId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "returnUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/stripe/settings": {
      "get": {
        "tags": [
          "Stripe"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Stripe.CompanyAccountStripeSettingModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Stripe"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Stripe.CompanyAccountStripeSettingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Stripe.CompanyAccountStripeSettingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Stripe.CompanyAccountStripeSettingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Stripe"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/stripe/customer-portal": {
      "get": {
        "tags": [
          "Stripe"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Stripe.CustomerPortalResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/stripe/webhook": {
      "post": {
        "tags": [
          "Stripe"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/teams/interpreter-joined": {
      "post": {
        "tags": [
          "Teams"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/teams/interpreter-left": {
      "post": {
        "tags": [
          "Teams"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/teams/call-ended": {
      "post": {
        "tags": [
          "Teams"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Teams.MeetingParticipantModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/tos/pending": {
      "get": {
        "tags": [
          "TermsOfService"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.PendingTermsOfServiceModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/tos/accept": {
      "post": {
        "tags": [
          "TermsOfService"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.TermsOfServiceVersionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.TermsOfServiceVersionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.TermsOfServiceVersionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/tos/postpone": {
      "post": {
        "tags": [
          "TermsOfService"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.TermsOfServiceVersionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.TermsOfServiceVersionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.TermsOfServiceVersionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/tos/status": {
      "get": {
        "tags": [
          "TermsOfService"
        ],
        "parameters": [
          {
            "name": "Page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accepted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CompanyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.TermsOfServiceStatusModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/internal/translations/company-profile/{companyAccountGuid}": {
      "get": {
        "tags": [
          "TranslationInternal"
        ],
        "parameters": [
          {
            "name": "companyAccountGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Application.API.Translations.TranslationCompanyProfileModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/internal/translations/users/{userAccountId}": {
      "get": {
        "tags": [
          "TranslationInternal"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Application.API.Translations.TranslationUserModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/internal/translations/languages": {
      "get": {
        "tags": [
          "TranslationInternal"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Application.API.Translations.TranslationLanguageModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/twilio/request-call": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsSipCall",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/call-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/conference-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ConferenceSid",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FriendlyName",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StatusCallbackEvent",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallSidEndingConference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "EventTime",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/announce-recording": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/announce-thirdparty-failure": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ConferenceSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/recording-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ConferenceSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingStartTime",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ErrorCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/webex-call-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/teams-call-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/request-direct-call": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsSipCall",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/direct-call-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/request-twilio-application-call": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/process-twilio-application-call-gather": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/twilio-application-call-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/request-test-call-center": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "Param_boostlingo-call-id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Param_service-identifier",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Param_language-name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/video-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "RoomName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RoomSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RoomDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RoomStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StatusCallbackEvent",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParticipantSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParticipantIdentity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SequenceNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Codec",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Container",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "MediaUri",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingUri",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RoomType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Size",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SourceSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Timestamp",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "TrackName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "EventTime",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/recording-composition": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CompositionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CompositionUri",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "MediaUri",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PercentageDone",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RoomSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SecondsRemaining",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Size",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "StatusCallbackEvent",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Timestamp",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/request-third-party-dial": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsSipCall",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/twilio/third-party-dial-status": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "CallId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CallDuration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "Called",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Duration",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "CallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ApiVersion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Direction",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ForwardedFrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ParentCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CallToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Digits",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SpeechResult",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Confidence",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "float"
            }
          },
          {
            "name": "RecordingUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingChannels",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RecordingSource",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinishedOnKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TranscriptionUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RecordingSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallStatus",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialCallDuration",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipDomain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipUsername",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipCallId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SipSourceIp",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountSid",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToState",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToZip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToCountry",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/twilio/numbers": {
      "get": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Twilio.TwilioNumbersResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/twilio/numbers-lookup": {
      "get": {
        "tags": [
          "Twilio"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/twilio/company-numbers-lookup/{companyAccountId}": {
      "get": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/admin/twilio/number": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Twilio.TwilioNumberModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Twilio.TwilioNumberModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Twilio.TwilioNumberModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/twilio/number/{twilioNumberId}": {
      "delete": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "twilioNumberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/twilio/set-number-as-default/{twilioNumberId}": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "twilioNumberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/twilio/set-number-for-company": {
      "post": {
        "tags": [
          "Twilio"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Twilio.CompanyAccountTwilioNumberModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Twilio.CompanyAccountTwilioNumberModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Twilio.CompanyAccountTwilioNumberModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/admin/twilio/dialects": {
      "get": {
        "tags": [
          "Twilio"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LSP.Infrastructure.Twilio.TwilioVoice"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-user-mfa-settings/company-user-mfa-settings": {
      "get": {
        "tags": [
          "UserAccountMFASettings"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.MFASettingsViewResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-user-mfa-settings/send-sms-code": {
      "post": {
        "tags": [
          "UserAccountMFASettings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFASMSSettingsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFASMSSettingsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFASMSSettingsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-user-mfa-settings/sms-settings": {
      "post": {
        "tags": [
          "UserAccountMFASettings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFASMSSettingsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFASMSSettingsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFASMSSettingsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.SaveMFASettingsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-user-mfa-settings/totp-settings/{id}": {
      "get": {
        "tags": [
          "UserAccountMFASettings"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.MFAGetEditTOTPSettingsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-user-mfa-settings/totp-settings": {
      "post": {
        "tags": [
          "UserAccountMFASettings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFATOTPSettingsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFATOTPSettingsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFATOTPSettingsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.SaveMFASettingsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/company-user-mfa-settings/send-email-code": {
      "post": {
        "tags": [
          "UserAccountMFASettings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFAEmailSettingsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFAEmailSettingsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFAEmailSettingsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/company-user-mfa-settings/email-settings": {
      "post": {
        "tags": [
          "UserAccountMFASettings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFAEmailSettingsRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFAEmailSettingsRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Account.MFAEmailSettingsRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Account.SaveMFASettingsResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/schedule/{userAccountId}": {
      "get": {
        "tags": [
          "UserSchedule"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.StandardUserScheduleModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "UserSchedule"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.StandardUserScheduleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.StandardUserScheduleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.StandardUserScheduleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/schedule/custom/{scheduleItemId}": {
      "get": {
        "tags": [
          "UserSchedule"
        ],
        "parameters": [
          {
            "name": "scheduleItemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "UserSchedule"
        ],
        "parameters": [
          {
            "name": "scheduleItemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/schedule/custom": {
      "post": {
        "tags": [
          "UserSchedule"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/schedule/custom/{userAccountId}": {
      "post": {
        "tags": [
          "UserSchedule"
        ],
        "parameters": [
          {
            "name": "userAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/schedule/custom/standard-override": {
      "post": {
        "tags": [
          "UserSchedule"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.CustomUserScheduleModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/schedule/interpreter": {
      "get": {
        "tags": [
          "UserSchedule"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.UserScheduleRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.UserScheduleResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/schedule/interpreters": {
      "get": {
        "tags": [
          "UserSchedule"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.UserScheduleRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.UserScheduleResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/{callCompanyAccountId}": {
      "get": {
        "tags": [
          "VirtualBackground"
        ],
        "parameters": [
          {
            "name": "callCompanyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/interpreter-background/{callCompanyAccountId}": {
      "get": {
        "tags": [
          "VirtualBackground"
        ],
        "parameters": [
          {
            "name": "callCompanyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/virtual-backgrounds": {
      "post": {
        "tags": [
          "VirtualBackground"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/set-interpreter-default": {
      "post": {
        "tags": [
          "VirtualBackground"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.VirtualBackground.VirtualBackgroundRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.VirtualBackground.VirtualBackgroundRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.VirtualBackground.VirtualBackgroundRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/{id}": {
      "delete": {
        "tags": [
          "VirtualBackground"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/requestor-background-thumbnails/{callCompanyAccountId}": {
      "get": {
        "tags": [
          "VirtualBackground"
        ],
        "parameters": [
          {
            "name": "callCompanyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/requestor-background/{callCompanyAccountId}": {
      "get": {
        "tags": [
          "VirtualBackground"
        ],
        "parameters": [
          {
            "name": "callCompanyAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/set-requestor-default": {
      "post": {
        "tags": [
          "VirtualBackground"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.VirtualBackground.VirtualBackgroundRequestModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.VirtualBackground.VirtualBackgroundRequestModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.VirtualBackground.VirtualBackgroundRequestModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/anonymous-background-thumbnails/{id}": {
      "get": {
        "tags": [
          "VirtualBackground"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/virtual-backgrounds/anonymous-background/{id}": {
      "get": {
        "tags": [
          "VirtualBackground"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/webhook/policy": {
      "get": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.WebhookPoliciesModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Webhook"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.AppointmentWebhookPolicyModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.AppointmentWebhookPolicyModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.AppointmentWebhookPolicyModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/webhook/policy/{policyId}": {
      "get": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.AppointmentWebhookPolicyModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/webhook/default-policy/{policyId}": {
      "post": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/webhook/pause-policy/{policyId}": {
      "post": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/webhook/policy-token": {
      "post": {
        "tags": [
          "Webhook"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.Base.WebhookPolicyRequestBaseModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.Base.WebhookPolicyRequestBaseModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.Base.WebhookPolicyRequestBaseModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/webhook/policy-event/{policyId}/{appointmentEventId}": {
      "post": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "appointmentEventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "appointmentEventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/webhook/policy-members": {
      "get": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequestWithId"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.CompanyAccountsPagedSortedModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Webhook"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.WebhookPolicyMembersAddingModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.WebhookPolicyMembersAddingModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.WebhookPolicyMembersAddingModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/webhook/policy-members/{policyId}/{companyAccountId}": {
      "delete": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "policyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "companyAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/webhook/policy-members-lookup": {
      "get": {
        "tags": [
          "Webhook"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.CompanyAccountsWithPolicyIdPagedSortedModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/webhook/test": {
      "post": {
        "tags": [
          "Webhook"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.AppointmentWebhookModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.AppointmentWebhookModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.AppointmentWebhookModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zones": {
      "get": {
        "tags": [
          "Zones"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedStringSearchRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/zones/zone/{zoneId}": {
      "get": {
        "tags": [
          "Zones"
        ],
        "parameters": [
          {
            "name": "zoneId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneModel"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Zones"
        ],
        "parameters": [
          {
            "name": "zoneId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zones/zone": {
      "post": {
        "tags": [
          "Zones"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.BaseZoneModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.BaseZoneModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.BaseZoneModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zones/locations": {
      "get": {
        "tags": [
          "Zones"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntitiesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneLocationListModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Zones"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntityIdsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntityIdsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntityIdsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Zones"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntityIdsModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zones/interpreters": {
      "get": {
        "tags": [
          "Zones"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntitiesRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneInterpreterListModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Zones"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntityIdsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntityIdsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntityIdsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Zones"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneEntityIdsModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zones/interpreter-lookup/{zoneId}": {
      "get": {
        "tags": [
          "Zones"
        ],
        "parameters": [
          {
            "name": "zoneId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneInterpreterLookupResponseModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/zones/zones-lookup": {
      "get": {
        "tags": [
          "Zones"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZonesLookupModel"
                }
              }
            }
          }
        }
      }
    },
    "/api/web/zoom/meeting-notification-user/participant-joined": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/meeting-notification-user/participant-left": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/meeting-notification-user/participant-left-waiting-room": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/deauthorization-user": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/oauth-user": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zoom.ZoomOAuthCode"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zoom.ZoomOAuthCode"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zoom.ZoomOAuthCode"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/meeting-notification/participant-joined": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/meeting-notification/participant-left": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/meeting-notification/participant-left-waiting-room": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/deauthorization": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Shared.Zoom.ZoomNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/oauth-account": {
      "post": {
        "tags": [
          "Zoom"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zoom.ZoomOAuthCode"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zoom.ZoomOAuthCode"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LSP.Models.Web.Zoom.ZoomOAuthCode"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/web/zoom/integrations": {
      "get": {
        "tags": [
          "Zoom"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LSP.Business.Services.Shared.Zoom.IntegrationInfo"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "LSP.Application.API.Translations.TranslationCompanyProfileModel": {
        "type": "object",
        "properties": {
          "companyAccountGuid": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "countryCode": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "salesforceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Application.API.Translations.TranslationLanguageModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "iso639Code": {
            "type": "string",
            "nullable": true
          },
          "englishName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Application.API.Translations.TranslationUserModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Business.Services.Shared.Zoom.Integration": {
        "type": "object",
        "properties": {
          "integrationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.IntegrationTypeEnum"
          },
          "isAccountLevel": {
            "type": "boolean"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Business.Services.Shared.Zoom.IntegrationInfo": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Business.Services.Shared.Zoom.Integration"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Business.Services.Web.Clients.ZoomIntegration": {
        "type": "object",
        "properties": {
          "oAuthPublishableURL": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Business.Services.Web.Clients.ZoomIntegrations": {
        "type": "object",
        "properties": {
          "zoomVRIEnabled": {
            "type": "boolean"
          },
          "company": {
            "$ref": "#/components/schemas/LSP.Business.Services.Web.Clients.ZoomIntegration"
          },
          "user": {
            "$ref": "#/components/schemas/LSP.Business.Services.Web.Clients.ZoomIntegration"
          }
        },
        "additionalProperties": false
      },
      "LSP.Common.Enums.AI.TranscriptionProviderEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "AICore",
          "Orleans"
        ],
        "x-enum-varnames": [
          "AICore",
          "Orleans"
        ]
      },
      "LSP.Common.Enums.AIPolicyFeatureEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "TranscriptionsAndSummaries",
          "Interpreter",
          "LanguageDetection"
        ],
        "x-enum-varnames": [
          "TranscriptionsAndSummaries",
          "Interpreter",
          "LanguageDetection"
        ]
      },
      "LSP.Common.Enums.AIRolloverOptionsEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Content",
          "Experience",
          "InterpreterQuality",
          "Other"
        ],
        "x-enum-varnames": [
          "Content",
          "Experience",
          "InterpreterQuality",
          "Other"
        ]
      },
      "LSP.Common.Enums.AccountRoleEnum": {
        "enum": [
          1,
          2,
          4,
          5,
          7,
          8,
          9,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "CorporateClientAdmin",
          "CorporateClient",
          "CorporateInterpreterAdmin",
          "CorporateInterpreter",
          "CorporateClientRootAdmin",
          "CorporateInterpreterRootAdmin",
          "Administrator",
          "Candidate",
          "TierOneSupport",
          "InvoiceAdmin"
        ],
        "x-enum-varnames": [
          "CorporateClientAdmin",
          "CorporateClient",
          "CorporateInterpreterAdmin",
          "CorporateInterpreter",
          "CorporateClientRootAdmin",
          "CorporateInterpreterRootAdmin",
          "Administrator",
          "Candidate",
          "TierOneSupport",
          "InvoiceAdmin"
        ]
      },
      "LSP.Common.Enums.AccountStatusEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Trial",
          "Pilot",
          "Live",
          "Test"
        ],
        "x-enum-varnames": [
          "Trial",
          "Pilot",
          "Live",
          "Test"
        ]
      },
      "LSP.Common.Enums.AccountTypeEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Client",
          "Interpreter"
        ],
        "x-enum-varnames": [
          "Client",
          "Interpreter"
        ]
      },
      "LSP.Common.Enums.ActorEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Client",
          "Interpreter",
          "Twilio",
          "ClientDisconnect",
          "InterpreterDisconnect",
          "ConferenceEnd",
          "WinService",
          "SearchTimeout",
          "ScheduledCallBackCompatibility",
          "InterServerConnectionClosed",
          "InterServerTakenByOther",
          "AISessionFailure",
          "AIHoldTimeout",
          "AIInactivityTimeout"
        ],
        "x-enum-varnames": [
          "Client",
          "Interpreter",
          "Twilio",
          "ClientDisconnect",
          "InterpreterDisconnect",
          "ConferenceEnd",
          "WinService",
          "SearchTimeout",
          "ScheduledCallBackCompatibility",
          "InterServerConnectionClosed",
          "InterServerTakenByOther",
          "AISessionFailure",
          "AIHoldTimeout",
          "AIInactivityTimeout"
        ]
      },
      "LSP.Common.Enums.AppCompatibilityEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "UpToDate",
          "UpdateAvailable",
          "Incompatible"
        ],
        "x-enum-varnames": [
          "UpToDate",
          "UpdateAvailable",
          "Incompatible"
        ]
      },
      "LSP.Common.Enums.AppTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Client",
          "Interpreter",
          "BrandedClient"
        ],
        "x-enum-varnames": [
          "Client",
          "Interpreter",
          "BrandedClient"
        ]
      },
      "LSP.Common.Enums.AppointmentActionRequiredEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "DigitalSignature",
          "TimeConfirmation",
          "NoAction"
        ],
        "x-enum-varnames": [
          "DigitalSignature",
          "TimeConfirmation",
          "NoAction"
        ]
      },
      "LSP.Common.Enums.AppointmentAutomationFilterEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "AutoBroadcasting",
          "AutoConfirmation",
          "FullAutomation",
          "NotAutomated"
        ],
        "x-enum-varnames": [
          "AutoBroadcasting",
          "AutoConfirmation",
          "FullAutomation",
          "NotAutomated"
        ]
      },
      "LSP.Common.Enums.AppointmentCancelReasonEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Emergency",
          "NotNecessary",
          "NotShow",
          "MadeInError",
          "Other",
          "TimePassed",
          "ClientCompanyDeleted",
          "ChangeOfAddress",
          "TimeChanged",
          "Declined",
          "NoShowInterpreter",
          "NoShowConsumer",
          "SameDayCancellation",
          "SubscriptionInactive"
        ],
        "x-enum-varnames": [
          "Emergency",
          "NotNecessary",
          "NotShow",
          "MadeInError",
          "Other",
          "TimePassed",
          "ClientCompanyDeleted",
          "ChangeOfAddress",
          "TimeChanged",
          "Declined",
          "NoShowInterpreter",
          "NoShowConsumer",
          "SameDayCancellation",
          "SubscriptionInactive"
        ]
      },
      "LSP.Common.Enums.AppointmentEventEnum": {
        "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,
          32,
          33,
          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
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Created",
          "InterpretersAssigned",
          "InterpretersReady",
          "InterpretersScheduled",
          "PreStartNotification",
          "StartInTimeConfirmed",
          "StartOverTimeConfirmed",
          "EndInTimeConfirmed",
          "EndOverTimeConfirmed",
          "Cancelled",
          "InterpreterAdded",
          "InterpreterInvited",
          "InProgress",
          "Completed",
          "Changed",
          "ParticipationCanceled",
          "InterpreterDeclined",
          "Revisioned",
          "FileUploaded",
          "FileDeleted",
          "FileEdited",
          "InterpreterTimeConflict",
          "InterpreterRejected",
          "InterpreterRemoved",
          "NoteAdded",
          "Scheduled",
          "ScheduledInterpreterRejected",
          "ScheduledInterpreterParticipationCanceled",
          "StartTimeConfirmed",
          "EndTimeConfirmed",
          "ExpenseAdded",
          "ExpenseModified",
          "ExpenseDeleted",
          "Clone",
          "CreatedAsClone",
          "Archived",
          "TimeRevisionCompleted",
          "TimeConfirmedByAdmin",
          "Approved",
          "CallNotification",
          "CallAppointmentCompletedManually",
          "StartTimeRevised",
          "EndTimeRevised",
          "ScheduledInterpreterConfirmed",
          "InterpreterAutoAdded",
          "InterpretersAutoAssigned",
          "InterpretersAutoScheduled",
          "SeriesChanged",
          "ScheduledInterpreterAutoRejected",
          "InterpreterAutoRemoved",
          "AppointmentChanged",
          "AppointmentChangedOpportunityLost",
          "AppointmentChangedReconfirmRequired",
          "SeriesCancelled",
          "SignatureAdded",
          "InterpreterConfirmedOnBehalf",
          "SignatureRemoved",
          "SignatureRequired",
          "ClientExpenseAdded",
          "ClientExpenseModified",
          "ClientExpenseDeleted",
          "DigitalSignatureAdded",
          "RestrictedScheduledAppointmentCancellation",
          "InterpreterDoubleBooked",
          "FinalStateChanged",
          "AppointmentTagAdded",
          "AppointmentTagRemoved",
          "OnsiteCompletedManually",
          "InterpretersSuggestedByClient",
          "InviteeAdded",
          "InviteeRemoved",
          "ScheduledConferenceCall",
          "ConferenceCallCancelled",
          "ConferenceCallChanged",
          "ConferenceCallParticipantsChanged",
          "AppointmentClientRateChanged",
          "AppointmentInterpreterRateChanged"
        ],
        "x-enum-varnames": [
          "Created",
          "InterpretersAssigned",
          "InterpretersReady",
          "InterpretersScheduled",
          "PreStartNotification",
          "StartInTimeConfirmed",
          "StartOverTimeConfirmed",
          "EndInTimeConfirmed",
          "EndOverTimeConfirmed",
          "Cancelled",
          "InterpreterAdded",
          "InterpreterInvited",
          "InProgress",
          "Completed",
          "Changed",
          "ParticipationCanceled",
          "InterpreterDeclined",
          "Revisioned",
          "FileUploaded",
          "FileDeleted",
          "FileEdited",
          "InterpreterTimeConflict",
          "InterpreterRejected",
          "InterpreterRemoved",
          "NoteAdded",
          "Scheduled",
          "ScheduledInterpreterRejected",
          "ScheduledInterpreterParticipationCanceled",
          "StartTimeConfirmed",
          "EndTimeConfirmed",
          "ExpenseAdded",
          "ExpenseModified",
          "ExpenseDeleted",
          "Clone",
          "CreatedAsClone",
          "Archived",
          "TimeRevisionCompleted",
          "TimeConfirmedByAdmin",
          "Approved",
          "CallNotification",
          "CallAppointmentCompletedManually",
          "StartTimeRevised",
          "EndTimeRevised",
          "ScheduledInterpreterConfirmed",
          "InterpreterAutoAdded",
          "InterpretersAutoAssigned",
          "InterpretersAutoScheduled",
          "SeriesChanged",
          "ScheduledInterpreterAutoRejected",
          "InterpreterAutoRemoved",
          "AppointmentChanged",
          "AppointmentChangedOpportunityLost",
          "AppointmentChangedReconfirmRequired",
          "SeriesCancelled",
          "SignatureAdded",
          "InterpreterConfirmedOnBehalf",
          "SignatureRemoved",
          "SignatureRequired",
          "ClientExpenseAdded",
          "ClientExpenseModified",
          "ClientExpenseDeleted",
          "DigitalSignatureAdded",
          "RestrictedScheduledAppointmentCancellation",
          "InterpreterDoubleBooked",
          "FinalStateChanged",
          "AppointmentTagAdded",
          "AppointmentTagRemoved",
          "OnsiteCompletedManually",
          "InterpretersSuggestedByClient",
          "InviteeAdded",
          "InviteeRemoved",
          "ScheduledConferenceCall",
          "ConferenceCallCancelled",
          "ConferenceCallChanged",
          "ConferenceCallParticipantsChanged",
          "AppointmentClientRateChanged",
          "AppointmentInterpreterRateChanged"
        ]
      },
      "LSP.Common.Enums.AppointmentFileTypeEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Document",
          "Signature"
        ],
        "x-enum-varnames": [
          "Document",
          "Signature"
        ]
      },
      "LSP.Common.Enums.AppointmentInterpreterStatusEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          13,
          14,
          15,
          16
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Invited",
          "Assigned",
          "AssignedAndNotificated",
          "Confirmed",
          "Scheduled",
          "ScheduledAndNotificated",
          "ParticipationCanceled",
          "Declined",
          "Rejected",
          "RejectedAndNotificated",
          "OpportunityLost",
          "ConfirmedOnBehalf",
          "ParticipationCanceledAndNotificated",
          "RejectedAndRemoved",
          "SuggestedByClient"
        ],
        "x-enum-varnames": [
          "Invited",
          "Assigned",
          "AssignedAndNotificated",
          "Confirmed",
          "Scheduled",
          "ScheduledAndNotificated",
          "ParticipationCanceled",
          "Declined",
          "Rejected",
          "RejectedAndNotificated",
          "OpportunityLost",
          "ConfirmedOnBehalf",
          "ParticipationCanceledAndNotificated",
          "RejectedAndRemoved",
          "SuggestedByClient"
        ]
      },
      "LSP.Common.Enums.AppointmentInterpretersRequestEnum": {
        "enum": [
          1,
          16
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Interpreters",
          "Trainers"
        ],
        "x-enum-varnames": [
          "Interpreters",
          "Trainers"
        ]
      },
      "LSP.Common.Enums.AppointmentInvoiceFilterEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Invoiced",
          "NotInvoiced"
        ],
        "x-enum-varnames": [
          "Invoiced",
          "NotInvoiced"
        ]
      },
      "LSP.Common.Enums.AppointmentParticipantEnum": {
        "enum": [
          0,
          1,
          2,
          4,
          8,
          16,
          32
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "None",
          "Admin",
          "Interpreter",
          "ClientAdmin",
          "Client",
          "System",
          "RootAdmin"
        ],
        "x-enum-varnames": [
          "None",
          "Admin",
          "Interpreter",
          "ClientAdmin",
          "Client",
          "System",
          "RootAdmin"
        ]
      },
      "LSP.Common.Enums.AppointmentPriorityEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Regular",
          "Rush",
          "Emergency",
          "Special"
        ],
        "x-enum-varnames": [
          "Regular",
          "Rush",
          "Emergency",
          "Special"
        ]
      },
      "LSP.Common.Enums.AppointmentPrivacyPropertyEnum": {
        "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",
        "x-enumNames": [
          "ClientName",
          "ClientCompanyName",
          "ConsumerFirstName",
          "ConsumerLastName",
          "ConsumerCanContact",
          "ConsumerId",
          "ConsumerBirthDay",
          "ConsumerEmployer",
          "ConsumerGender",
          "ConsumerHomeNumber",
          "ConsumerMobileNumber",
          "ConsumerLocation",
          "ConsumerMrn",
          "ConsumerPmi",
          "ConsumerType",
          "Location",
          "Priority",
          "ServiceSubType",
          "RecordId",
          "ClientNumber",
          "Subject",
          "Description",
          "TranslationType",
          "DateTime",
          "Language",
          "Interpreters",
          "GenderPreference",
          "ConsumerIncidentDate",
          "ConsumerLegalGuardian",
          "ConsumerContactPhone",
          "ConsumerEmail"
        ],
        "x-enum-varnames": [
          "ClientName",
          "ClientCompanyName",
          "ConsumerFirstName",
          "ConsumerLastName",
          "ConsumerCanContact",
          "ConsumerId",
          "ConsumerBirthDay",
          "ConsumerEmployer",
          "ConsumerGender",
          "ConsumerHomeNumber",
          "ConsumerMobileNumber",
          "ConsumerLocation",
          "ConsumerMrn",
          "ConsumerPmi",
          "ConsumerType",
          "Location",
          "Priority",
          "ServiceSubType",
          "RecordId",
          "ClientNumber",
          "Subject",
          "Description",
          "TranslationType",
          "DateTime",
          "Language",
          "Interpreters",
          "GenderPreference",
          "ConsumerIncidentDate",
          "ConsumerLegalGuardian",
          "ConsumerContactPhone",
          "ConsumerEmail"
        ]
      },
      "LSP.Common.Enums.AppointmentPrivacyPropertyTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Property",
          "FieldSetItem",
          "FieldSet"
        ],
        "x-enum-varnames": [
          "Property",
          "FieldSetItem",
          "FieldSet"
        ]
      },
      "LSP.Common.Enums.AppointmentPropertyEnum": {
        "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
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "AppointmentType",
          "ClientCompany",
          "ClientAccount",
          "Subject",
          "Description",
          "Notes",
          "LanguageFrom",
          "LanguageTo",
          "ServiceType",
          "TranslationType",
          "RecordId",
          "Priority",
          "InterpreterPriority",
          "StartTime",
          "EndTime",
          "Timezone",
          "RecurrenceSettings",
          "Location",
          "ServiceSubType",
          "Consumer",
          "InterpreterRateSettings",
          "ClientRateSettings",
          "NumberOfInterpreters",
          "GenderPreference",
          "AutoBroadcasting",
          "AutoConfirm",
          "CustomField",
          "CallAppointmentPaymentSettings",
          "Invitees",
          "NumberOfTrainers"
        ],
        "x-enum-varnames": [
          "AppointmentType",
          "ClientCompany",
          "ClientAccount",
          "Subject",
          "Description",
          "Notes",
          "LanguageFrom",
          "LanguageTo",
          "ServiceType",
          "TranslationType",
          "RecordId",
          "Priority",
          "InterpreterPriority",
          "StartTime",
          "EndTime",
          "Timezone",
          "RecurrenceSettings",
          "Location",
          "ServiceSubType",
          "Consumer",
          "InterpreterRateSettings",
          "ClientRateSettings",
          "NumberOfInterpreters",
          "GenderPreference",
          "AutoBroadcasting",
          "AutoConfirm",
          "CustomField",
          "CallAppointmentPaymentSettings",
          "Invitees",
          "NumberOfTrainers"
        ]
      },
      "LSP.Common.Enums.AppointmentStackingEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "NoStacking",
          "ByDay",
          "ByMinuteForDay",
          "ByMniuteForWeek"
        ],
        "x-enum-varnames": [
          "NoStacking",
          "ByDay",
          "ByMinuteForDay",
          "ByMniuteForWeek"
        ]
      },
      "LSP.Common.Enums.AppointmentStateEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Draft",
          "New",
          "InterpretersAssigned",
          "InterpretersReady",
          "Scheduled",
          "InProgress",
          "Completed",
          "Cancelled",
          "Archived"
        ],
        "x-enum-varnames": [
          "Draft",
          "New",
          "InterpretersAssigned",
          "InterpretersReady",
          "Scheduled",
          "InProgress",
          "Completed",
          "Cancelled",
          "Archived"
        ]
      },
      "LSP.Common.Enums.AppointmentTaskEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Start",
          "End",
          "AutoCancel",
          "StartPrior5Mins",
          "CallApointmentStartPrior1H",
          "CallApointmentStartPrior15Mins",
          "CallApointmentStartPrior7Mins"
        ],
        "x-enum-varnames": [
          "Start",
          "End",
          "AutoCancel",
          "StartPrior5Mins",
          "CallApointmentStartPrior1H",
          "CallApointmentStartPrior15Mins",
          "CallApointmentStartPrior7Mins"
        ]
      },
      "LSP.Common.Enums.AppointmentTimeRevisionFilterEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "RevisedByInterpreter",
          "ConfirmedByInterpreter",
          "RevisedByAdmin",
          "ConfirmedByAdmin",
          "NotRevised"
        ],
        "x-enum-varnames": [
          "RevisedByInterpreter",
          "ConfirmedByInterpreter",
          "RevisedByAdmin",
          "ConfirmedByAdmin",
          "NotRevised"
        ]
      },
      "LSP.Common.Enums.AppointmentTriggerEnum": {
        "enum": [
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          10,
          11,
          12,
          18,
          19,
          21,
          24,
          25,
          26,
          30,
          34,
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "InterpretersAssigned",
          "InterpreterAgreed",
          "Scheduled",
          "StartTimePassed",
          "EndTimePassed",
          "Cancel",
          "InterpreterCanceled",
          "InterpreterDeclined",
          "InterpreterRemoved",
          "InterpreterRejected",
          "ScheduledInterpreterCanceled",
          "InterpretersScheduled",
          "Archived",
          "Approve",
          "Complete",
          "InterpreterOpportunityLost",
          "InterpreterReconfirm",
          "InterpreterRejectedAndRemoved",
          "AppointmentStatusDown",
          "FinalCancel",
          "FinalArchive",
          "FinalComplete",
          "InvoiceAccount",
          "InterpretersSuggestedByClient",
          "SuggestedInterpretersRemoved",
          "SuggestedInterpretersAssigned",
          "InterpretersQuickScheduled"
        ],
        "x-enum-varnames": [
          "InterpretersAssigned",
          "InterpreterAgreed",
          "Scheduled",
          "StartTimePassed",
          "EndTimePassed",
          "Cancel",
          "InterpreterCanceled",
          "InterpreterDeclined",
          "InterpreterRemoved",
          "InterpreterRejected",
          "ScheduledInterpreterCanceled",
          "InterpretersScheduled",
          "Archived",
          "Approve",
          "Complete",
          "InterpreterOpportunityLost",
          "InterpreterReconfirm",
          "InterpreterRejectedAndRemoved",
          "AppointmentStatusDown",
          "FinalCancel",
          "FinalArchive",
          "FinalComplete",
          "InvoiceAccount",
          "InterpretersSuggestedByClient",
          "SuggestedInterpretersRemoved",
          "SuggestedInterpretersAssigned",
          "InterpretersQuickScheduled"
        ]
      },
      "LSP.Common.Enums.AppointmentTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Initial",
          "FollowUp",
          "Training"
        ],
        "x-enum-varnames": [
          "Initial",
          "FollowUp",
          "Training"
        ]
      },
      "LSP.Common.Enums.AuditTrailAreaEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Rates",
          "Permissions",
          "SignIn",
          "UserActions",
          "Routing",
          "Accounts",
          "Announcements",
          "Policies",
          "VirtualBackground",
          "Sms",
          "Api",
          "Availability",
          "ClientFeatureAccess",
          "Consent",
          "Imports"
        ],
        "x-enum-varnames": [
          "Rates",
          "Permissions",
          "SignIn",
          "UserActions",
          "Routing",
          "Accounts",
          "Announcements",
          "Policies",
          "VirtualBackground",
          "Sms",
          "Api",
          "Availability",
          "ClientFeatureAccess",
          "Consent",
          "Imports"
        ]
      },
      "LSP.Common.Enums.AuditTrailEventEnum": {
        "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,
          32,
          33,
          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
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Created",
          "Edited",
          "Deleted",
          "OverridenForInterpreter",
          "OverridenForAccount",
          "SignIn",
          "SignInFailed",
          "SignOut",
          "Approved",
          "TranslationTypeAdded",
          "TranslationTypeDeleted",
          "CrowdEnabled",
          "CrowdDisabled",
          "CallCenterEnabled",
          "CallCenterDisabled",
          "ThirdPartyDialingEnabled",
          "ThirdPartyDialingDisabled",
          "CrowdForAccountEnabled",
          "CrowdForAccountDisabled",
          "CallCenterForAccountEnabled",
          "CallCenterForAccountDisabled",
          "ThirdPartyDialingForAccountEnabled",
          "ThirdPartyDialingForAccountDisabled",
          "WhiteListEnabled",
          "WhiteListDisabled",
          "WhiteListModeChanged",
          "WhiteListInterpreterAdded",
          "WhiteListInterpreterRemoved",
          "BlackListEnabled",
          "BlackListDisabled",
          "BlackListInterpreterAdded",
          "BlackListInterpreterRemoved",
          "RateOverridenForZone",
          "RateOverrideDeletedForInterpreter",
          "RateOverrideDeletedForAccount",
          "RateOverrideDeletedForZone",
          "RateOverrideEditedForInterpreter",
          "RateOverrideEditedForAccount",
          "RateOverrideEditedForZone",
          "EndUserRegistration",
          "UserRoleChanged",
          "UserOperatorModeChanged",
          "IVRGenderPreferenceSelectionEnabled",
          "IVRGenderPreferenceSelectionDisabled",
          "MarkedAsDefault",
          "UnmarkedAsDefault",
          "FieldCreated",
          "FieldDeleted",
          "FieldEdited",
          "MembersAdded",
          "MembersRemoved",
          "Reorder",
          "ItemsAdded",
          "ItemsRemoved",
          "ItemsEdited",
          "FieldPrivacyEdited",
          "FieldOptionAdded",
          "FieldOptionRemoved",
          "FieldOptionEdited",
          "FieldOptionReordered",
          "ProfileUpdated",
          "ExcludedInterpreterAdded",
          "ExcludedInterpreterRemoved",
          "VirtualBackgroundInterpreterSettingsChanged",
          "VirtualBackgroundAddedNewBackground",
          "VirtualBackgroundDeletedBackground",
          "SmsOptInViaText",
          "SmsOptOutViaText",
          "AllDeleted",
          "AllDeletedCompanyLevel",
          "AccountDataExport",
          "EhrRequeueMessage",
          "EhrMessageChanged",
          "StandardUserScheduleEdited",
          "CustomUserScheduleEdited",
          "CustomUserScheduleRemoved",
          "CustomUserScheduleAdded",
          "ClientFeatureAccessSettingChanged",
          "TermsOfServiceAccepted",
          "AppointmentBatchImportCreated"
        ],
        "x-enum-varnames": [
          "Created",
          "Edited",
          "Deleted",
          "OverridenForInterpreter",
          "OverridenForAccount",
          "SignIn",
          "SignInFailed",
          "SignOut",
          "Approved",
          "TranslationTypeAdded",
          "TranslationTypeDeleted",
          "CrowdEnabled",
          "CrowdDisabled",
          "CallCenterEnabled",
          "CallCenterDisabled",
          "ThirdPartyDialingEnabled",
          "ThirdPartyDialingDisabled",
          "CrowdForAccountEnabled",
          "CrowdForAccountDisabled",
          "CallCenterForAccountEnabled",
          "CallCenterForAccountDisabled",
          "ThirdPartyDialingForAccountEnabled",
          "ThirdPartyDialingForAccountDisabled",
          "WhiteListEnabled",
          "WhiteListDisabled",
          "WhiteListModeChanged",
          "WhiteListInterpreterAdded",
          "WhiteListInterpreterRemoved",
          "BlackListEnabled",
          "BlackListDisabled",
          "BlackListInterpreterAdded",
          "BlackListInterpreterRemoved",
          "RateOverridenForZone",
          "RateOverrideDeletedForInterpreter",
          "RateOverrideDeletedForAccount",
          "RateOverrideDeletedForZone",
          "RateOverrideEditedForInterpreter",
          "RateOverrideEditedForAccount",
          "RateOverrideEditedForZone",
          "EndUserRegistration",
          "UserRoleChanged",
          "UserOperatorModeChanged",
          "IVRGenderPreferenceSelectionEnabled",
          "IVRGenderPreferenceSelectionDisabled",
          "MarkedAsDefault",
          "UnmarkedAsDefault",
          "FieldCreated",
          "FieldDeleted",
          "FieldEdited",
          "MembersAdded",
          "MembersRemoved",
          "Reorder",
          "ItemsAdded",
          "ItemsRemoved",
          "ItemsEdited",
          "FieldPrivacyEdited",
          "FieldOptionAdded",
          "FieldOptionRemoved",
          "FieldOptionEdited",
          "FieldOptionReordered",
          "ProfileUpdated",
          "ExcludedInterpreterAdded",
          "ExcludedInterpreterRemoved",
          "VirtualBackgroundInterpreterSettingsChanged",
          "VirtualBackgroundAddedNewBackground",
          "VirtualBackgroundDeletedBackground",
          "SmsOptInViaText",
          "SmsOptOutViaText",
          "AllDeleted",
          "AllDeletedCompanyLevel",
          "AccountDataExport",
          "EhrRequeueMessage",
          "EhrMessageChanged",
          "StandardUserScheduleEdited",
          "CustomUserScheduleEdited",
          "CustomUserScheduleRemoved",
          "CustomUserScheduleAdded",
          "ClientFeatureAccessSettingChanged",
          "TermsOfServiceAccepted",
          "AppointmentBatchImportCreated"
        ]
      },
      "LSP.Common.Enums.AuthenticationSchemeEnum": {
        "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
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Boostlingo",
          "Proz",
          "Google",
          "Microsoft",
          "Facebook",
          "Twitter",
          "Apple",
          "Moffitt",
          "InterpretManager",
          "Wellpower",
          "Goshenhealth",
          "Tyson",
          "InnovativeHealth",
          "IdeaTranslations",
          "Veg",
          "Innovacare",
          "NcDot",
          "Chesterfield",
          "Gini",
          "WeLocalize",
          "Cisco",
          "AuQld",
          "Hannais",
          "TCCSC",
          "DynamicSso"
        ],
        "x-enum-varnames": [
          "Boostlingo",
          "Proz",
          "Google",
          "Microsoft",
          "Facebook",
          "Twitter",
          "Apple",
          "Moffitt",
          "InterpretManager",
          "Wellpower",
          "Goshenhealth",
          "Tyson",
          "InnovativeHealth",
          "IdeaTranslations",
          "Veg",
          "Innovacare",
          "NcDot",
          "Chesterfield",
          "Gini",
          "WeLocalize",
          "Cisco",
          "AuQld",
          "Hannais",
          "TCCSC",
          "DynamicSso"
        ]
      },
      "LSP.Common.Enums.AvailabilityEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Available",
          "NotAvailable"
        ],
        "x-enum-varnames": [
          "Available",
          "NotAvailable"
        ]
      },
      "LSP.Common.Enums.BillingPlanPeriodEnum": {
        "enum": [
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Monthly"
        ],
        "x-enum-varnames": [
          "Monthly"
        ]
      },
      "LSP.Common.Enums.BillingPlanTypeEnum": {
        "enum": [
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Subscription"
        ],
        "x-enum-varnames": [
          "Subscription"
        ]
      },
      "LSP.Common.Enums.Call.DirectDialInterpretationTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "HumanAvailable",
          "HumanSpecific",
          "AI"
        ],
        "x-enum-varnames": [
          "HumanAvailable",
          "HumanSpecific",
          "AI"
        ]
      },
      "LSP.Common.Enums.CallCenterTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Gsm",
          "Sip",
          "Twilio"
        ],
        "x-enum-varnames": [
          "Gsm",
          "Sip",
          "Twilio"
        ]
      },
      "LSP.Common.Enums.CallDeviceStateEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "NotConnected",
          "Connected",
          "TracksAdded",
          "New",
          "OnHold",
          "WaitingForApprove",
          "Left"
        ],
        "x-enum-varnames": [
          "NotConnected",
          "Connected",
          "TracksAdded",
          "New",
          "OnHold",
          "WaitingForApprove",
          "Left"
        ]
      },
      "LSP.Common.Enums.CallIntakeOperatorRouteStatusEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Created",
          "Called",
          "Refused",
          "NotifiedWithSms",
          "NotifiedWithCall"
        ],
        "x-enum-varnames": [
          "Created",
          "Called",
          "Refused",
          "NotifiedWithSms",
          "NotifiedWithCall"
        ]
      },
      "LSP.Common.Enums.CallLanguageRequestEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "From",
          "To"
        ],
        "x-enum-varnames": [
          "From",
          "To"
        ]
      },
      "LSP.Common.Enums.CallLogCommunicationTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Audio",
          "Video",
          "AI"
        ],
        "x-enum-varnames": [
          "Audio",
          "Video",
          "AI"
        ]
      },
      "LSP.Common.Enums.CallLogTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Standard",
          "Internal",
          "External"
        ],
        "x-enum-varnames": [
          "Standard",
          "Internal",
          "External"
        ]
      },
      "LSP.Common.Enums.CallParticipantEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Client",
          "Interpreter",
          "ThirdParty",
          "Trainer",
          "TrainerHost"
        ],
        "x-enum-varnames": [
          "Client",
          "Interpreter",
          "ThirdParty",
          "Trainer",
          "TrainerHost"
        ]
      },
      "LSP.Common.Enums.CallRecordingEnum": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "None",
          "AnnounceOnly",
          "AnnounceAndRecord"
        ],
        "x-enum-varnames": [
          "None",
          "AnnounceOnly",
          "AnnounceAndRecord"
        ]
      },
      "LSP.Common.Enums.CallStatusEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Processing",
          "InProgress",
          "Completed"
        ],
        "x-enum-varnames": [
          "Processing",
          "InProgress",
          "Completed"
        ]
      },
      "LSP.Common.Enums.CallSubStatusEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "AwaitingForInterpreter",
          "InterpreterConnected",
          "Ringing",
          "InProgress",
          "CompletedSuccessfully",
          "CompletedWithIssues",
          "Finalized",
          "DirectGsmInterpreterConnected",
          "AwaitingForOperator",
          "OperatorConnected",
          "RingingToOperator",
          "OperatorInProgress"
        ],
        "x-enum-varnames": [
          "AwaitingForInterpreter",
          "InterpreterConnected",
          "Ringing",
          "InProgress",
          "CompletedSuccessfully",
          "CompletedWithIssues",
          "Finalized",
          "DirectGsmInterpreterConnected",
          "AwaitingForOperator",
          "OperatorConnected",
          "RingingToOperator",
          "OperatorInProgress"
        ]
      },
      "LSP.Common.Enums.CallTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Application",
          "Ivr",
          "DirectDial",
          "Operator",
          "Sip",
          "Zoom",
          "Webex",
          "Coviu",
          "Teams",
          "ExternalMeeting",
          "Athena",
          "Epic"
        ],
        "x-enum-varnames": [
          "Application",
          "Ivr",
          "DirectDial",
          "Operator",
          "Sip",
          "Zoom",
          "Webex",
          "Coviu",
          "Teams",
          "ExternalMeeting",
          "Athena",
          "Epic"
        ]
      },
      "LSP.Common.Enums.ChartRangeEnum": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "CurrentWeek",
          "CurrentMonth",
          "LastWeek",
          "LastMonth"
        ],
        "x-enum-varnames": [
          "CurrentWeek",
          "CurrentMonth",
          "LastWeek",
          "LastMonth"
        ]
      },
      "LSP.Common.Enums.ClientAdminFeatureEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Appointments",
          "InvoicesAndRates",
          "CompanyProfile",
          "PersonalProfile",
          "QuickDials",
          "Users",
          "Administrators",
          "Consumers",
          "Translations",
          "WorkstationMode",
          "Analytics",
          "RecordingsTranscriptions"
        ],
        "x-enum-varnames": [
          "Appointments",
          "InvoicesAndRates",
          "CompanyProfile",
          "PersonalProfile",
          "QuickDials",
          "Users",
          "Administrators",
          "Consumers",
          "Translations",
          "WorkstationMode",
          "Analytics",
          "RecordingsTranscriptions"
        ]
      },
      "LSP.Common.Enums.ClientFeatureEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "OPI",
          "VRI",
          "OSI",
          "Chat",
          "ScheduledVRI",
          "ScheduledOPI",
          "AddParticipantsToConference",
          "ThirdPartyPlatform",
          "AddParticipantsToConferenceFromIvr",
          "InvoiceManagement",
          "Translations",
          "LanguageDetection",
          "IvrCallRating",
          "RequestorProfileEdits"
        ],
        "x-enum-varnames": [
          "OPI",
          "VRI",
          "OSI",
          "Chat",
          "ScheduledVRI",
          "ScheduledOPI",
          "AddParticipantsToConference",
          "ThirdPartyPlatform",
          "AddParticipantsToConferenceFromIvr",
          "InvoiceManagement",
          "Translations",
          "LanguageDetection",
          "IvrCallRating",
          "RequestorProfileEdits"
        ]
      },
      "LSP.Common.Enums.ClientLogLevelEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Info",
          "Error"
        ],
        "x-enum-varnames": [
          "Info",
          "Error"
        ]
      },
      "LSP.Common.Enums.ClientTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "IOS",
          "Web",
          "Android",
          "IOSSdk",
          "AndroidSdk",
          "WebSdk"
        ],
        "x-enum-varnames": [
          "IOS",
          "Web",
          "Android",
          "IOSSdk",
          "AndroidSdk",
          "WebSdk"
        ]
      },
      "LSP.Common.Enums.ClientValidationStatus": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Unspecified",
          "Valid",
          "Warning"
        ],
        "x-enum-varnames": [
          "Unspecified",
          "Valid",
          "Warning"
        ]
      },
      "LSP.Common.Enums.CommunicationTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          15
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Audio",
          "Video",
          "AudioAndVideo",
          "InPerson",
          "AudioAndInPerson",
          "VideoAndInPerson",
          "AudioAndVideoAndInPerson",
          "Other",
          "All"
        ],
        "x-enum-varnames": [
          "Audio",
          "Video",
          "AudioAndVideo",
          "InPerson",
          "AudioAndInPerson",
          "VideoAndInPerson",
          "AudioAndVideoAndInPerson",
          "Other",
          "All"
        ]
      },
      "LSP.Common.Enums.ContactsFormatEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Outlook",
          "Gmail"
        ],
        "x-enum-varnames": [
          "Outlook",
          "Gmail"
        ]
      },
      "LSP.Common.Enums.CustomerTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Lsc",
          "Ims",
          "OnDemand",
          "Account",
          "Events"
        ],
        "x-enum-varnames": [
          "Lsc",
          "Ims",
          "OnDemand",
          "Account",
          "Events"
        ]
      },
      "LSP.Common.Enums.DeviceTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Gsm",
          "Web",
          "MobileApp",
          "Api",
          "Zoom",
          "Sip",
          "Webex",
          "Coviu",
          "Teams",
          "Andor",
          "ExternalOther",
          "Athena",
          "Epic"
        ],
        "x-enum-varnames": [
          "Gsm",
          "Web",
          "MobileApp",
          "Api",
          "Zoom",
          "Sip",
          "Webex",
          "Coviu",
          "Teams",
          "Andor",
          "ExternalOther",
          "Athena",
          "Epic"
        ]
      },
      "LSP.Common.Enums.DialOutTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Zoom",
          "GoToMeeting",
          "Webex",
          "GoogleMeet",
          "MicrosoftTeams"
        ],
        "x-enum-varnames": [
          "Zoom",
          "GoToMeeting",
          "Webex",
          "GoogleMeet",
          "MicrosoftTeams"
        ]
      },
      "LSP.Common.Enums.DictionaryTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Common",
          "Additional",
          "Appointment",
          "Report",
          "RoleAccess",
          "Notification",
          "Admin"
        ],
        "x-enum-varnames": [
          "Common",
          "Additional",
          "Appointment",
          "Report",
          "RoleAccess",
          "Notification",
          "Admin"
        ]
      },
      "LSP.Common.Enums.DistanceRuleTypeEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "DistanceAsRate",
          "DistanceAsService"
        ],
        "x-enum-varnames": [
          "DistanceAsRate",
          "DistanceAsService"
        ]
      },
      "LSP.Common.Enums.Ehr.EhrMessageTargetEnum": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Patient",
          "Encounter",
          "Appointment"
        ],
        "x-enum-varnames": [
          "Patient",
          "Encounter",
          "Appointment"
        ]
      },
      "LSP.Common.Enums.Ehr.EhrSettingEnum": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "OrganizationId",
          "LocationId",
          "DocumentTypeId",
          "IvrEnabled",
          "MessageTarget",
          "MessageTemplate",
          "IvrValidationType",
          "UserName"
        ],
        "x-enum-varnames": [
          "OrganizationId",
          "LocationId",
          "DocumentTypeId",
          "IvrEnabled",
          "MessageTarget",
          "MessageTemplate",
          "IvrValidationType",
          "UserName"
        ]
      },
      "LSP.Common.Enums.Ehr.EhrSystemEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Epic",
          "Athena"
        ],
        "x-enum-varnames": [
          "Epic",
          "Athena"
        ]
      },
      "LSP.Common.Enums.EligibilityConfirmationModeEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Default",
          "Single"
        ],
        "x-enum-varnames": [
          "Default",
          "Single"
        ]
      },
      "LSP.Common.Enums.EligibilityInputModeEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Default",
          "Split"
        ],
        "x-enum-varnames": [
          "Default",
          "Split"
        ]
      },
      "LSP.Common.Enums.ExpenseFilterEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "WithExpenses",
          "WithoutExpenses"
        ],
        "x-enum-varnames": [
          "WithExpenses",
          "WithoutExpenses"
        ]
      },
      "LSP.Common.Enums.FeatureAccess.CompanyAccountConsentFeatureEnum": {
        "enum": [
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "AI"
        ],
        "x-enum-varnames": [
          "AI"
        ]
      },
      "LSP.Common.Enums.FeatureAccess.FeatureConsentAnswerEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Accepted",
          "Postponed",
          "Refused"
        ],
        "x-enum-varnames": [
          "Accepted",
          "Postponed",
          "Refused"
        ]
      },
      "LSP.Common.Enums.FeatureAccessEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "None",
          "View",
          "Manage"
        ],
        "x-enum-varnames": [
          "None",
          "View",
          "Manage"
        ]
      },
      "LSP.Common.Enums.FieldPolicyTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "PreCall",
          "Appointment",
          "InterpreterProfile",
          "RequestorProfile",
          "CompanyAccount",
          "AppointmentTraining"
        ],
        "x-enum-varnames": [
          "PreCall",
          "Appointment",
          "InterpreterProfile",
          "RequestorProfile",
          "CompanyAccount",
          "AppointmentTraining"
        ]
      },
      "LSP.Common.Enums.FileFormatEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Csv",
          "Pdf",
          "Docx"
        ],
        "x-enum-varnames": [
          "Csv",
          "Pdf",
          "Docx"
        ]
      },
      "LSP.Common.Enums.FileStorageFileTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "ProfileImage",
          "BrandingImage",
          "DigitalSignature",
          "PDF",
          "CSV",
          "VirtualBackground",
          "Zip",
          "CallTranscription",
          "CallSummary",
          "CallLanguageDetection"
        ],
        "x-enum-varnames": [
          "ProfileImage",
          "BrandingImage",
          "DigitalSignature",
          "PDF",
          "CSV",
          "VirtualBackground",
          "Zip",
          "CallTranscription",
          "CallSummary",
          "CallLanguageDetection"
        ]
      },
      "LSP.Common.Enums.GenderEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Male",
          "Female",
          "Other"
        ],
        "x-enum-varnames": [
          "Male",
          "Female",
          "Other"
        ]
      },
      "LSP.Common.Enums.ImagePlaceholderEnum": {
        "enum": [
          1,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "SignInLogo",
          "MainLogo",
          "Favicon",
          "EmailLogo"
        ],
        "x-enum-varnames": [
          "SignInLogo",
          "MainLogo",
          "Favicon",
          "EmailLogo"
        ]
      },
      "LSP.Common.Enums.ImportBatchStatusEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "ExecutionPending",
          "Executing",
          "Completed",
          "PartialSuccess",
          "Failed"
        ],
        "x-enum-varnames": [
          "ExecutionPending",
          "Executing",
          "Completed",
          "PartialSuccess",
          "Failed"
        ]
      },
      "LSP.Common.Enums.ImportDependencyBehaviorEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "ExactNameMatch",
          "AutoSelectOnEmailMatch",
          "ExactMatchElseFreeText"
        ],
        "x-enum-varnames": [
          "ExactNameMatch",
          "AutoSelectOnEmailMatch",
          "ExactMatchElseFreeText"
        ]
      },
      "LSP.Common.Enums.ImportDependencyTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Account",
          "Requestor",
          "ConsumerType",
          "Location",
          "CustomField"
        ],
        "x-enum-varnames": [
          "Account",
          "Requestor",
          "ConsumerType",
          "Location",
          "CustomField"
        ]
      },
      "LSP.Common.Enums.ImportFieldCategoryEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Required",
          "Optional",
          "Conditional",
          "Consumer",
          "Custom",
          "Dependency"
        ],
        "x-enum-varnames": [
          "Required",
          "Optional",
          "Conditional",
          "Consumer",
          "Custom",
          "Dependency"
        ]
      },
      "LSP.Common.Enums.ImportFieldConditionTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "BecomesRequired",
          "BecomesOptional",
          "BecomesRendered",
          "BecomesAvailable"
        ],
        "x-enum-varnames": [
          "BecomesRequired",
          "BecomesOptional",
          "BecomesRendered",
          "BecomesAvailable"
        ]
      },
      "LSP.Common.Enums.ImportFieldDataTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "String",
          "Integer",
          "Decimal",
          "Boolean",
          "Date",
          "TimeOfDay",
          "Duration",
          "PhoneNumber",
          "Email",
          "Uuid",
          "Reference",
          "Composite"
        ],
        "x-enum-varnames": [
          "String",
          "Integer",
          "Decimal",
          "Boolean",
          "Date",
          "TimeOfDay",
          "Duration",
          "PhoneNumber",
          "Email",
          "Uuid",
          "Reference",
          "Composite"
        ]
      },
      "LSP.Common.Enums.ImportFieldInputControlEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "SelectListSingle",
          "TextSingleLine",
          "TextMultiLine",
          "Checkbox",
          "FieldSet",
          "DatePicker",
          "TimePicker",
          "NumericInput",
          "SelectListMultiple"
        ],
        "x-enum-varnames": [
          "SelectListSingle",
          "TextSingleLine",
          "TextMultiLine",
          "Checkbox",
          "FieldSet",
          "DatePicker",
          "TimePicker",
          "NumericInput",
          "SelectListMultiple"
        ]
      },
      "LSP.Common.Enums.IncomingCallDeviceEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Web",
          "Mobile"
        ],
        "x-enum-varnames": [
          "Web",
          "Mobile"
        ]
      },
      "LSP.Common.Enums.IntakeProviderEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Propio",
          "Mock",
          "AdditionalFields",
          "PreCallFieldPolicy",
          "InterpreterIntelligenceQA",
          "InterpreterIntelligenceStaging",
          "InterpreterIntelligenceUS",
          "InterpreterIntelligenceInttek",
          "InterpreterIntelligenceDynamicLanguage",
          "InterpreterIntelligenceEU",
          "InterpreterIntelligenceCHS",
          "InterpreterIntelligenceStageDelta",
          "InterpreterIntelligenceCA",
          "InterpreterIntelligenceQAEcs"
        ],
        "x-enum-varnames": [
          "Propio",
          "Mock",
          "AdditionalFields",
          "PreCallFieldPolicy",
          "InterpreterIntelligenceQA",
          "InterpreterIntelligenceStaging",
          "InterpreterIntelligenceUS",
          "InterpreterIntelligenceInttek",
          "InterpreterIntelligenceDynamicLanguage",
          "InterpreterIntelligenceEU",
          "InterpreterIntelligenceCHS",
          "InterpreterIntelligenceStageDelta",
          "InterpreterIntelligenceCA",
          "InterpreterIntelligenceQAEcs"
        ]
      },
      "LSP.Common.Enums.IntegrationTypeEnum": {
        "enum": [
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Zoom"
        ],
        "x-enum-varnames": [
          "Zoom"
        ]
      },
      "LSP.Common.Enums.InterpreterAdminFeatureEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Accounts",
          "Administrators",
          "Appointments",
          "Branding",
          "CompanyProfile",
          "Interpreters",
          "Notifications",
          "Permissions",
          "InvoicesAndRates",
          "Reports",
          "Routing",
          "Zones",
          "IVR",
          "AuditTrails",
          "InterpreterTraining",
          "Customization",
          "Announcements",
          "Translations",
          "Analytics",
          "ApiTokens",
          "RecordingsTranscriptions",
          "Availability"
        ],
        "x-enum-varnames": [
          "Accounts",
          "Administrators",
          "Appointments",
          "Branding",
          "CompanyProfile",
          "Interpreters",
          "Notifications",
          "Permissions",
          "InvoicesAndRates",
          "Reports",
          "Routing",
          "Zones",
          "IVR",
          "AuditTrails",
          "InterpreterTraining",
          "Customization",
          "Announcements",
          "Translations",
          "Analytics",
          "ApiTokens",
          "RecordingsTranscriptions",
          "Availability"
        ]
      },
      "LSP.Common.Enums.InterpreterDeviceTypeEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Gsm",
          "Application"
        ],
        "x-enum-varnames": [
          "Gsm",
          "Application"
        ]
      },
      "LSP.Common.Enums.InterpreterFeatureEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Expenses",
          "Rates",
          "Invoices",
          "Notes"
        ],
        "x-enum-varnames": [
          "Expenses",
          "Rates",
          "Invoices",
          "Notes"
        ]
      },
      "LSP.Common.Enums.InterpreterSelectionModeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Prioritize",
          "SelectOnly",
          "DoNotSelect"
        ],
        "x-enum-varnames": [
          "Prioritize",
          "SelectOnly",
          "DoNotSelect"
        ]
      },
      "LSP.Common.Enums.InvoiceActionEnum": {
        "enum": [
          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",
        "x-enumNames": [
          "Create",
          "Send",
          "View",
          "EditRate",
          "Detach",
          "EditInfo",
          "ModifyTotal",
          "Reject",
          "Approve",
          "Pay",
          "Archive",
          "Cancel",
          "EditBillTo",
          "SentToQuickBooks",
          "OpenInQuickBooks",
          "AddLineItemNote",
          "EditLineItemNote",
          "DeleteLineItemNote",
          "AddAdditionalItem",
          "EditAdditionalItem",
          "DeleteAdditionalItem"
        ],
        "x-enum-varnames": [
          "Create",
          "Send",
          "View",
          "EditRate",
          "Detach",
          "EditInfo",
          "ModifyTotal",
          "Reject",
          "Approve",
          "Pay",
          "Archive",
          "Cancel",
          "EditBillTo",
          "SentToQuickBooks",
          "OpenInQuickBooks",
          "AddLineItemNote",
          "EditLineItemNote",
          "DeleteLineItemNote",
          "AddAdditionalItem",
          "EditAdditionalItem",
          "DeleteAdditionalItem"
        ]
      },
      "LSP.Common.Enums.InvoiceCsvExportTypeEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Calls",
          "Appointments"
        ],
        "x-enum-varnames": [
          "Calls",
          "Appointments"
        ]
      },
      "LSP.Common.Enums.InvoiceStateEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "New",
          "Sent",
          "Viewed",
          "Approved",
          "Rejected",
          "Revised",
          "Paid",
          "Cancelled",
          "Archived",
          "SentToQuickBooks",
          "SentToQuickBooksFailed"
        ],
        "x-enum-varnames": [
          "New",
          "Sent",
          "Viewed",
          "Approved",
          "Rejected",
          "Revised",
          "Paid",
          "Cancelled",
          "Archived",
          "SentToQuickBooks",
          "SentToQuickBooksFailed"
        ]
      },
      "LSP.Common.Enums.InvoiceTypeEnum": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Personal",
          "Interpreter",
          "Account"
        ],
        "x-enum-varnames": [
          "Personal",
          "Interpreter",
          "Account"
        ]
      },
      "LSP.Common.Enums.LanguagePolicyModalityEnum": {
        "enum": [
          1,
          2,
          4,
          8,
          16
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Audio",
          "Video",
          "InPerson",
          "Other",
          "AIInterpreter"
        ],
        "x-enum-varnames": [
          "Audio",
          "Video",
          "InPerson",
          "Other",
          "AIInterpreter"
        ]
      },
      "LSP.Common.Enums.ListPolicyTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "ServiceType",
          "TranslationType",
          "AppointmentTag",
          "AppointmentTagTraining"
        ],
        "x-enum-varnames": [
          "ServiceType",
          "TranslationType",
          "AppointmentTag",
          "AppointmentTagTraining"
        ]
      },
      "LSP.Common.Enums.LocaleEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "enUS",
          "enAU",
          "enUK"
        ],
        "x-enum-varnames": [
          "enUS",
          "enAU",
          "enUK"
        ]
      },
      "LSP.Common.Enums.MFAVerificationMethod": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Email",
          "Sms",
          "Call",
          "Totp"
        ],
        "x-enum-varnames": [
          "Email",
          "Sms",
          "Call",
          "Totp"
        ]
      },
      "LSP.Common.Enums.MobileAppTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Interpreter",
          "Client",
          "InterpretManager"
        ],
        "x-enum-varnames": [
          "Interpreter",
          "Client",
          "InterpretManager"
        ]
      },
      "LSP.Common.Enums.MobileEnvironmentEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Production",
          "Develop"
        ],
        "x-enum-varnames": [
          "Production",
          "Develop"
        ]
      },
      "LSP.Common.Enums.NotificationDeliveryTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Email",
          "Sms",
          "Push",
          "Web"
        ],
        "x-enum-varnames": [
          "Email",
          "Sms",
          "Push",
          "Web"
        ]
      },
      "LSP.Common.Enums.NotificationEnum": {
        "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,
          32,
          33,
          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
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "AppointmentCreated",
          "AppointmentInterpretersAssignedForInterpreter",
          "AppointmentInterpretersReady",
          "AppointmentInterpretersScheduledForInterpreter",
          "AppointmentPreStartNotification",
          "AppointmentCompleted",
          "AppointmentParticipationCanceled",
          "AppointmentStartInTimeConfirmed",
          "AppointmentStartOverTimeConfirmed",
          "AppointmentEndInTimeConfirmed",
          "AppointmentEndOverTimeConfirmed",
          "AppointmentCancelled",
          "AppointmentInterpreterTimeConflict",
          "AppointmentInterpreterRejectedForInterpreter",
          "AppointmentScheduled",
          "AppointmentNoLongerAvailable",
          "AppointmentTimeConfirmed",
          "AppointmentTimeRevised",
          "AppointmentInterpreterDeclined",
          "AppointmentTimeRevisedByAdmin",
          "AppointmentApproved",
          "AppointmentDraftCreated",
          "AppointmentCallNotificationForQuarterHour",
          "AppointmentCallNotificationForHour",
          "AppointmentDraftCancelled",
          "AppointmentDraftApprovedForInterprters",
          "AppointmentInterpretersAssignedForAdmin",
          "AppointmentCallCancelled",
          "AppointmentCallTimeChanged",
          "AppointmentCallNotificationFor7Mins",
          "AppointmentCallNotificationForStart",
          "AppointmentInterpreterRejected",
          "AppointmentSeriesCreated",
          "AppointmentSeriesChanged",
          "AppointmentChanged",
          "AppointmentChangedReconfirmRequired",
          "AppointmentChangedOpportunityLost",
          "AppointmentSeriesCanceled",
          "AppointmentInterpreterConfirmedOnBehalf",
          "AppointmentSignaturesCompleted",
          "AppointmentNoteCreated",
          "AppointmentParticipationCanceledForInterpreter",
          "AppointmentDoubleBooked",
          "AppointmentExpenseAdded",
          "AppointmentScheduledConferenceCall",
          "AppointmentConferenceCallCancelled",
          "AppointmentConferenceCallParticipantsChanged",
          "AppointmentConferenceCallChanged",
          "AppointmentConferenceCallThirdPartyParticipantRemoved",
          "AppointmentConferenceCallThirdPartyParticipantAdded",
          "InvoiceSent",
          "InvoiceApproved",
          "InvoiceRejected",
          "InvoiceMarkedPaid",
          "InvoiceVoided",
          "InvoiceSentToQuickBooks",
          "SubscriptionOverageAlert",
          "SubscriptionOverageAlertPerCall",
          "SubscriptionOverageStart",
          "SubscriptionOverageStartForAdmin",
          "SubscriptionOverageStartPerCall",
          "SubscriptionCancellationRequest",
          "TrainingAppointmentParticipationCanceled",
          "TrainingAppointmentParticipantRejected",
          "SubscriptionWelcome",
          "IntakeOperatorLongHold"
        ],
        "x-enum-varnames": [
          "AppointmentCreated",
          "AppointmentInterpretersAssignedForInterpreter",
          "AppointmentInterpretersReady",
          "AppointmentInterpretersScheduledForInterpreter",
          "AppointmentPreStartNotification",
          "AppointmentCompleted",
          "AppointmentParticipationCanceled",
          "AppointmentStartInTimeConfirmed",
          "AppointmentStartOverTimeConfirmed",
          "AppointmentEndInTimeConfirmed",
          "AppointmentEndOverTimeConfirmed",
          "AppointmentCancelled",
          "AppointmentInterpreterTimeConflict",
          "AppointmentInterpreterRejectedForInterpreter",
          "AppointmentScheduled",
          "AppointmentNoLongerAvailable",
          "AppointmentTimeConfirmed",
          "AppointmentTimeRevised",
          "AppointmentInterpreterDeclined",
          "AppointmentTimeRevisedByAdmin",
          "AppointmentApproved",
          "AppointmentDraftCreated",
          "AppointmentCallNotificationForQuarterHour",
          "AppointmentCallNotificationForHour",
          "AppointmentDraftCancelled",
          "AppointmentDraftApprovedForInterprters",
          "AppointmentInterpretersAssignedForAdmin",
          "AppointmentCallCancelled",
          "AppointmentCallTimeChanged",
          "AppointmentCallNotificationFor7Mins",
          "AppointmentCallNotificationForStart",
          "AppointmentInterpreterRejected",
          "AppointmentSeriesCreated",
          "AppointmentSeriesChanged",
          "AppointmentChanged",
          "AppointmentChangedReconfirmRequired",
          "AppointmentChangedOpportunityLost",
          "AppointmentSeriesCanceled",
          "AppointmentInterpreterConfirmedOnBehalf",
          "AppointmentSignaturesCompleted",
          "AppointmentNoteCreated",
          "AppointmentParticipationCanceledForInterpreter",
          "AppointmentDoubleBooked",
          "AppointmentExpenseAdded",
          "AppointmentScheduledConferenceCall",
          "AppointmentConferenceCallCancelled",
          "AppointmentConferenceCallParticipantsChanged",
          "AppointmentConferenceCallChanged",
          "AppointmentConferenceCallThirdPartyParticipantRemoved",
          "AppointmentConferenceCallThirdPartyParticipantAdded",
          "InvoiceSent",
          "InvoiceApproved",
          "InvoiceRejected",
          "InvoiceMarkedPaid",
          "InvoiceVoided",
          "InvoiceSentToQuickBooks",
          "SubscriptionOverageAlert",
          "SubscriptionOverageAlertPerCall",
          "SubscriptionOverageStart",
          "SubscriptionOverageStartForAdmin",
          "SubscriptionOverageStartPerCall",
          "SubscriptionCancellationRequest",
          "TrainingAppointmentParticipationCanceled",
          "TrainingAppointmentParticipantRejected",
          "SubscriptionWelcome",
          "IntakeOperatorLongHold"
        ]
      },
      "LSP.Common.Enums.NotificationGroupEnum": {
        "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,
          32,
          33,
          34,
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "AppointmentCreated",
          "AppointmentAssigned",
          "AppointmentAssignmentAccepted",
          "AppointmentInterpreterDeclined",
          "AppointmentParticipationCanceled",
          "AppointmentInterpreterRejected",
          "AppointmentScheduled",
          "AppointmentScheduledInterpreterParticipationCanceled",
          "AppointmentScheduledInterpreterRejected",
          "AppointmentPreStartNotification",
          "AppointmentOnTime",
          "AppointmentDelayed",
          "AppointmentCompleted",
          "AppointmentEndInTimeConfirmed",
          "AppointmentEndOverTimeConfirmed",
          "AppointmentCancelled",
          "AppointmentTimeRevisedByInterpreter",
          "AppointmentTimeRevisedByAdmin",
          "AppointmentCallNotification",
          "AppointmentDraftApproved",
          "AppointmentCallTimeChanged",
          "AppointmentSeriesChanged",
          "AppointmentChanged",
          "AppointmentChangedReconfirmRequired",
          "AppointmentChangedOpportunityLost",
          "AppointmentSignaturesCompleted",
          "AppointmentNoteCreated",
          "AppointmentDoubleBooked",
          "AppointmentExpenseAdded",
          "AppointmentScheduledConferenceCall",
          "AppointmentConferenceCallCancelled",
          "AppointmentConferenceCallParticipantsChanged",
          "AppointmentConferenceCallChanged",
          "InvoiceSent",
          "InvoiceApproved",
          "InvoiceRejected",
          "InvoiceMarkedPaid",
          "InvoiceVoided",
          "InvoiceSentToQuickBooks",
          "SubscriptionOverageAlert",
          "SubscriptionOverageStart",
          "SubscriptionCancellationRequest",
          "TrainingInvited",
          "TrainingParticipantRejected",
          "TrainingScheduled",
          "TrainingScheduledParticipantCanceled",
          "TrainingScheduledParticipantRejected",
          "TrainingCanceled",
          "TrainingChanged",
          "TrainingChangedReconfirmRequired",
          "TrainingChangedOpportunityLost",
          "TrainingNoteCreated",
          "SubscriptionWelcome",
          "IntakeOperatorLongHold"
        ],
        "x-enum-varnames": [
          "AppointmentCreated",
          "AppointmentAssigned",
          "AppointmentAssignmentAccepted",
          "AppointmentInterpreterDeclined",
          "AppointmentParticipationCanceled",
          "AppointmentInterpreterRejected",
          "AppointmentScheduled",
          "AppointmentScheduledInterpreterParticipationCanceled",
          "AppointmentScheduledInterpreterRejected",
          "AppointmentPreStartNotification",
          "AppointmentOnTime",
          "AppointmentDelayed",
          "AppointmentCompleted",
          "AppointmentEndInTimeConfirmed",
          "AppointmentEndOverTimeConfirmed",
          "AppointmentCancelled",
          "AppointmentTimeRevisedByInterpreter",
          "AppointmentTimeRevisedByAdmin",
          "AppointmentCallNotification",
          "AppointmentDraftApproved",
          "AppointmentCallTimeChanged",
          "AppointmentSeriesChanged",
          "AppointmentChanged",
          "AppointmentChangedReconfirmRequired",
          "AppointmentChangedOpportunityLost",
          "AppointmentSignaturesCompleted",
          "AppointmentNoteCreated",
          "AppointmentDoubleBooked",
          "AppointmentExpenseAdded",
          "AppointmentScheduledConferenceCall",
          "AppointmentConferenceCallCancelled",
          "AppointmentConferenceCallParticipantsChanged",
          "AppointmentConferenceCallChanged",
          "InvoiceSent",
          "InvoiceApproved",
          "InvoiceRejected",
          "InvoiceMarkedPaid",
          "InvoiceVoided",
          "InvoiceSentToQuickBooks",
          "SubscriptionOverageAlert",
          "SubscriptionOverageStart",
          "SubscriptionCancellationRequest",
          "TrainingInvited",
          "TrainingParticipantRejected",
          "TrainingScheduled",
          "TrainingScheduledParticipantCanceled",
          "TrainingScheduledParticipantRejected",
          "TrainingCanceled",
          "TrainingChanged",
          "TrainingChangedReconfirmRequired",
          "TrainingChangedOpportunityLost",
          "TrainingNoteCreated",
          "SubscriptionWelcome",
          "IntakeOperatorLongHold"
        ]
      },
      "LSP.Common.Enums.NotificationModuleEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Appointment",
          "Invoices",
          "Subscriptions",
          "Training"
        ],
        "x-enum-varnames": [
          "Appointment",
          "Invoices",
          "Subscriptions",
          "Training"
        ]
      },
      "LSP.Common.Enums.NotificationOtherRecipientEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Anonymous",
          "Consumer"
        ],
        "x-enum-varnames": [
          "Anonymous",
          "Consumer"
        ]
      },
      "LSP.Common.Enums.NotificationPriorReminderEnum": {
        "enum": [
          1,
          2,
          4,
          8,
          16,
          32
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "QuarterHour",
          "HalfHour",
          "Hour",
          "EightHour",
          "HalfDay",
          "Day"
        ],
        "x-enum-varnames": [
          "QuarterHour",
          "HalfHour",
          "Hour",
          "EightHour",
          "HalfDay",
          "Day"
        ]
      },
      "LSP.Common.Enums.NotificationRecipientEnum": {
        "enum": [
          1,
          2,
          4,
          8,
          16,
          32,
          64,
          128,
          256
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Interpreter",
          "Client",
          "ClientAdmin",
          "InterpreterAdmin",
          "InterpreterRootAdmin",
          "Watcher",
          "ClientRootAdmin",
          "Trainer",
          "TrainerRootAdmin"
        ],
        "x-enum-varnames": [
          "Interpreter",
          "Client",
          "ClientAdmin",
          "InterpreterAdmin",
          "InterpreterRootAdmin",
          "Watcher",
          "ClientRootAdmin",
          "Trainer",
          "TrainerRootAdmin"
        ]
      },
      "LSP.Common.Enums.NotificationReminderOptionEnum": {
        "enum": [
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "AppointmentScheduledInterpreterConfirmation"
        ],
        "x-enum-varnames": [
          "AppointmentScheduledInterpreterConfirmation"
        ]
      },
      "LSP.Common.Enums.OSEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "IOS",
          "Android"
        ],
        "x-enum-varnames": [
          "IOS",
          "Android"
        ]
      },
      "LSP.Common.Enums.OnlineTimeTypeEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Web",
          "Mobile"
        ],
        "x-enum-varnames": [
          "Web",
          "Mobile"
        ]
      },
      "LSP.Common.Enums.OverrideTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Client",
          "Interpreter",
          "Zone"
        ],
        "x-enum-varnames": [
          "Client",
          "Interpreter",
          "Zone"
        ]
      },
      "LSP.Common.Enums.PreviewFeatureEnum": {
        "enum": [
          1,
          2,
          4,
          8,
          16,
          32,
          64,
          128,
          256,
          512,
          1024,
          2048,
          4096,
          8192,
          16384,
          32768,
          65536,
          131072,
          262144,
          524288,
          1048576,
          2097152,
          4194304,
          8388608,
          16777216,
          33554432,
          67108864,
          134217728,
          268435456
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Operations",
          "QuickBooks",
          "SIPCallCenter",
          "Branding",
          "ResourceView",
          "TestCrowdCalls",
          "CallCenter",
          "IntakeOperator",
          "ZoomVRI",
          "Stripe",
          "AdditionalIVRAuthentication",
          "AllowForwardToGsm",
          "InterpreterTraining",
          "Webhooks",
          "ScreenSharing",
          "VirtualBackground",
          "Translations",
          "OnlineTimesReport",
          "ApiTokens",
          "Analytics",
          "InterpreterSchedules",
          "AITranscriptions",
          "EhrLscConfig",
          "EhrAccountConfig",
          "AIInterpreter",
          "LanguageDetection",
          "Availity",
          "CallVolumeSpikeNotifications",
          "AIExperimentalTesting"
        ],
        "x-enum-varnames": [
          "Operations",
          "QuickBooks",
          "SIPCallCenter",
          "Branding",
          "ResourceView",
          "TestCrowdCalls",
          "CallCenter",
          "IntakeOperator",
          "ZoomVRI",
          "Stripe",
          "AdditionalIVRAuthentication",
          "AllowForwardToGsm",
          "InterpreterTraining",
          "Webhooks",
          "ScreenSharing",
          "VirtualBackground",
          "Translations",
          "OnlineTimesReport",
          "ApiTokens",
          "Analytics",
          "InterpreterSchedules",
          "AITranscriptions",
          "EhrLscConfig",
          "EhrAccountConfig",
          "AIInterpreter",
          "LanguageDetection",
          "Availity",
          "CallVolumeSpikeNotifications",
          "AIExperimentalTesting"
        ]
      },
      "LSP.Common.Enums.ProzMembershipTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "NotPaid",
          "Standard",
          "Plus"
        ],
        "x-enum-varnames": [
          "NotPaid",
          "Standard",
          "Plus"
        ]
      },
      "LSP.Common.Enums.QuickDialTypeEnum": {
        "enum": [
          1,
          2,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Audio",
          "Video",
          "Ai"
        ],
        "x-enum-varnames": [
          "Audio",
          "Video",
          "Ai"
        ]
      },
      "LSP.Common.Enums.RateRoundingDirectionEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Up",
          "Down",
          "UpDown"
        ],
        "x-enum-varnames": [
          "Up",
          "Down",
          "UpDown"
        ]
      },
      "LSP.Common.Enums.RateRoundingRuleEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "ProRata",
          "One",
          "Five",
          "Fifteen",
          "Thirty",
          "Hour"
        ],
        "x-enum-varnames": [
          "ProRata",
          "One",
          "Five",
          "Fifteen",
          "Thirty",
          "Hour"
        ]
      },
      "LSP.Common.Enums.RateTimeUnitEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Minute",
          "Hour",
          "Fixed"
        ],
        "x-enum-varnames": [
          "Minute",
          "Hour",
          "Fixed"
        ]
      },
      "LSP.Common.Enums.RateTypeEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Client",
          "Interpreter"
        ],
        "x-enum-varnames": [
          "Client",
          "Interpreter"
        ]
      },
      "LSP.Common.Enums.RecurrenceDayOfWeekEnum": {
        "enum": [
          1,
          2,
          4,
          8,
          16,
          32,
          62,
          64,
          65,
          127
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Sunday",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Weekdays",
          "Saturday",
          "Weekends",
          "Everydays"
        ],
        "x-enum-varnames": [
          "Sunday",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Weekdays",
          "Saturday",
          "Weekends",
          "Everydays"
        ]
      },
      "LSP.Common.Enums.RecurrenceFilterEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Singles",
          "Recurrences"
        ],
        "x-enum-varnames": [
          "Singles",
          "Recurrences"
        ]
      },
      "LSP.Common.Enums.RoutingFlagEnum": {
        "enum": [
          0,
          1,
          2,
          4,
          8,
          16
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "None",
          "USBased",
          "Abortion",
          "PuertoRicoBased",
          "CABased",
          "USCIS"
        ],
        "x-enum-varnames": [
          "None",
          "USBased",
          "Abortion",
          "PuertoRicoBased",
          "CABased",
          "USCIS"
        ]
      },
      "LSP.Common.Enums.ScheduledCallActivityTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Join",
          "Leave",
          "OnHold",
          "OutHold",
          "Restrict"
        ],
        "x-enum-varnames": [
          "Join",
          "Leave",
          "OnHold",
          "OutHold",
          "Restrict"
        ]
      },
      "LSP.Common.Enums.ScheduledCallPaymentOptionEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "ScheduledDuration",
          "ActualDuration",
          "ActualDurationWithMinimum"
        ],
        "x-enum-varnames": [
          "ScheduledDuration",
          "ActualDuration",
          "ActualDurationWithMinimum"
        ]
      },
      "LSP.Common.Enums.SignatureFilterEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "NotRequired",
          "RequiredUnsigned",
          "Signed"
        ],
        "x-enum-varnames": [
          "NotRequired",
          "RequiredUnsigned",
          "Signed"
        ]
      },
      "LSP.Common.Enums.SortDirectionEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Ascending",
          "Descending",
          "None"
        ],
        "x-enum-varnames": [
          "Ascending",
          "Descending",
          "None"
        ]
      },
      "LSP.Common.Enums.SpecialRateTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "ExtraAbsoluteAmount",
          "ExtraRelativeAmount",
          "Override"
        ],
        "x-enum-varnames": [
          "ExtraAbsoluteAmount",
          "ExtraRelativeAmount",
          "Override"
        ]
      },
      "LSP.Common.Enums.SsoConfigurationStatus": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Active",
          "Inactive"
        ],
        "x-enum-varnames": [
          "Active",
          "Inactive"
        ]
      },
      "LSP.Common.Enums.SsoEnforcementMode": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Off",
          "SuppressPassword",
          "ClearPassword"
        ],
        "x-enum-varnames": [
          "Off",
          "SuppressPassword",
          "ClearPassword"
        ]
      },
      "LSP.Common.Enums.SsoProtocolType": {
        "enum": [
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Saml2"
        ],
        "x-enum-varnames": [
          "Saml2"
        ]
      },
      "LSP.Common.Enums.StandardFieldEnum": {
        "enum": [
          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",
        "x-enumNames": [
          "AppointmentType",
          "AppointmentTrainingType",
          "AppointmentClient",
          "AppointmentSubject",
          "AppointmentDescription",
          "AppointmentLanguage",
          "AppointmentServiceType",
          "AppointmentTranslationType",
          "AppointmentGender",
          "AppointmentConsumer",
          "AppointmentLocation",
          "AppointmentDateTime",
          "AppointmentRecurrence",
          "AppointmentPriority",
          "AppointmentNotes",
          "AppointmentRecordID",
          "AppointmentNumberOfInterpreters",
          "AppointmentRates",
          "AppointmentAutomationSettings",
          "AppointmentNumberOfTrainers",
          "AppointmentThirdPartyBilling"
        ],
        "x-enum-varnames": [
          "AppointmentType",
          "AppointmentTrainingType",
          "AppointmentClient",
          "AppointmentSubject",
          "AppointmentDescription",
          "AppointmentLanguage",
          "AppointmentServiceType",
          "AppointmentTranslationType",
          "AppointmentGender",
          "AppointmentConsumer",
          "AppointmentLocation",
          "AppointmentDateTime",
          "AppointmentRecurrence",
          "AppointmentPriority",
          "AppointmentNotes",
          "AppointmentRecordID",
          "AppointmentNumberOfInterpreters",
          "AppointmentRates",
          "AppointmentAutomationSettings",
          "AppointmentNumberOfTrainers",
          "AppointmentThirdPartyBilling"
        ]
      },
      "LSP.Common.Enums.StripeSubscriptionStatusEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Active",
          "PastDue",
          "Unpaid",
          "Canceled",
          "Incomplete",
          "IncompleteExpired",
          "Trialing",
          "Paused"
        ],
        "x-enum-varnames": [
          "Active",
          "PastDue",
          "Unpaid",
          "Canceled",
          "Incomplete",
          "IncompleteExpired",
          "Trialing",
          "Paused"
        ]
      },
      "LSP.Common.Enums.TermsOfServiceAudienceModeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "InterpreterAdminsOnly",
          "AllCompanyAdmins",
          "None"
        ],
        "x-enum-varnames": [
          "InterpreterAdminsOnly",
          "AllCompanyAdmins",
          "None"
        ]
      },
      "LSP.Common.Enums.TimeRangeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "FromAndTo",
          "BeforeOrOptionallyAfter",
          "AfterOrOptionallyBefore"
        ],
        "x-enum-varnames": [
          "FromAndTo",
          "BeforeOrOptionallyAfter",
          "AfterOrOptionallyBefore"
        ]
      },
      "LSP.Common.Enums.TranslationTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "OnsiteConsecutive",
          "ScheduledVideoInterpreting",
          "ScheduledTelephonic",
          "OnsiteSimultaneous",
          "OnsiteWhisper",
          "VideoInterpreting",
          "Telephonic",
          "Onsite",
          "ThirdPartyPlatform",
          "Ai"
        ],
        "x-enum-varnames": [
          "OnsiteConsecutive",
          "ScheduledVideoInterpreting",
          "ScheduledTelephonic",
          "OnsiteSimultaneous",
          "OnsiteWhisper",
          "VideoInterpreting",
          "Telephonic",
          "Onsite",
          "ThirdPartyPlatform",
          "Ai"
        ]
      },
      "LSP.Common.Enums.TravelTimeRuleTypeEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "CurrentRate",
          "NewRate"
        ],
        "x-enum-varnames": [
          "CurrentRate",
          "NewRate"
        ]
      },
      "LSP.Common.Enums.Twilio.TwilioVoiceAccentEnum": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Us",
          "Gb",
          "Au",
          "In",
          "Es",
          "Mx"
        ],
        "x-enum-varnames": [
          "Us",
          "Gb",
          "Au",
          "In",
          "Es",
          "Mx"
        ]
      },
      "LSP.Common.Enums.Twilio.TwilioVoiceLanguageEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "En",
          "Es"
        ],
        "x-enum-varnames": [
          "En",
          "Es"
        ]
      },
      "LSP.Common.Enums.Twilio.TwilioVoiceProviderEnum": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Basic",
          "Alice",
          "Polly",
          "Google"
        ],
        "x-enum-varnames": [
          "Basic",
          "Alice",
          "Polly",
          "Google"
        ]
      },
      "LSP.Common.Enums.Twilio.TwilioVoiceTypeEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Male",
          "Female"
        ],
        "x-enum-varnames": [
          "Male",
          "Female"
        ]
      },
      "LSP.Common.Enums.UserAccountOnlineStatusEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Offline",
          "Online",
          "OnCall"
        ],
        "x-enum-varnames": [
          "Offline",
          "Online",
          "OnCall"
        ]
      },
      "LSP.Common.Enums.UserAvailabilityTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Unavailable",
          "OnsiteAvailable",
          "RemoteAvailable",
          "AllAvailable"
        ],
        "x-enum-varnames": [
          "Unavailable",
          "OnsiteAvailable",
          "RemoteAvailable",
          "AllAvailable"
        ]
      },
      "LSP.Common.Enums.UserScheduleTypeEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Standard",
          "Custom"
        ],
        "x-enum-varnames": [
          "Standard",
          "Custom"
        ]
      },
      "LSP.Common.Enums.VirtualBackgroundTypeEnum": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Interpreter",
          "PreLoadedInterpreter",
          "PreLoadedNone",
          "PreLoadedBlur"
        ],
        "x-enum-varnames": [
          "Interpreter",
          "PreLoadedInterpreter",
          "PreLoadedNone",
          "PreLoadedBlur"
        ]
      },
      "LSP.Common.Enums.WebhookPolicyTypeEnum": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Appointments",
          "Calls",
          "Interpreters"
        ],
        "x-enum-varnames": [
          "Appointments",
          "Calls",
          "Interpreters"
        ]
      },
      "LSP.Common.Settings.HybridSettings": {
        "type": "object",
        "properties": {
          "hybridUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Common.Settings.RumSettings": {
        "type": "object",
        "properties": {
          "appId": {
            "type": "string",
            "nullable": true
          },
          "clientToken": {
            "type": "string",
            "nullable": true
          },
          "service": {
            "type": "string",
            "nullable": true
          },
          "sessionReplay": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Common.Settings.Timezone": {
        "type": "object",
        "properties": {
          "ianaTimezone": {
            "type": "string",
            "nullable": true
          },
          "windowsTimezoneId": {
            "type": "string",
            "nullable": true
          },
          "windowsTimezoneDisplayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Common.Settings.TimezoneSettings": {
        "type": "object",
        "properties": {
          "ianaToWindowsTimezones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Settings.Timezone"
            },
            "nullable": true
          },
          "windowsToIanaTimezones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Settings.Timezone"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.AIManagement.AIPolicy": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "isDefault": {
            "type": "boolean"
          },
          "aiTranscriptions": {
            "type": "boolean"
          },
          "aiSpeech": {
            "type": "boolean"
          },
          "languageDetection": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicyCompanyAccount"
            },
            "nullable": true
          },
          "companyMembers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicyCompanyMember"
            },
            "nullable": true
          },
          "serviceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicyServiceType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.AIManagement.AIPolicyCompanyAccount": {
        "type": "object",
        "properties": {
          "aiPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "aiPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicy"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.AIManagement.AIPolicyCompanyMember": {
        "type": "object",
        "properties": {
          "aiPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "aiPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicy"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.AIManagement.AIPolicyServiceType": {
        "type": "object",
        "properties": {
          "aiPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "aiPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicy"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Account.AnonymousAccount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Account.CompanyMember": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "adminRole": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminRole"
          },
          "authentificationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "authentificationScheme": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AuthentificationScheme"
          },
          "ssoConfigurationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ssoConfiguration": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Sso.SsoConfiguration"
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "accountStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AccountStatus"
          },
          "isNew": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "isMuted": {
            "type": "boolean"
          },
          "invitationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invitationAcceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isInvitationDeclined": {
            "type": "boolean"
          },
          "endUserRegistrationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastSignedInDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "profileFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "profileFieldPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldPolicy"
          },
          "preCallFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "preCallFieldPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldPolicy"
          },
          "translationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Permissions.Individual.CompanyMemberTranslationType"
            },
            "nullable": true
          },
          "performanceDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMemberPerformanceDetails"
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.ProfileFieldData"
            },
            "nullable": true
          },
          "summaryNotificationTasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.UserAccountSummaryNotificationTask"
            },
            "nullable": true
          },
          "dialPrefix": {
            "type": "string",
            "nullable": true
          },
          "allowViewPin": {
            "type": "boolean"
          },
          "allowEditPin": {
            "type": "boolean"
          },
          "operatorConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Operator.OperatorConfig"
            },
            "nullable": true
          },
          "isCrowdCallingDisabled": {
            "type": "boolean"
          },
          "intakeOperatorConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Operator.IntakeOperatorConfig"
          },
          "callIntakeOperatorRoutes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Operator.CallIntakeOperatorRoute"
            },
            "nullable": true
          },
          "zoomOAuths": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.ZoomOAuth"
            },
            "nullable": true
          },
          "additionalAuthenticationKeyLists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.IVR.AdditionalAuthenticationKeyList"
            },
            "nullable": true
          },
          "billingSubscription": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscription"
          },
          "billingSessions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSession"
            },
            "nullable": true
          },
          "isInTraining": {
            "type": "boolean"
          },
          "useDefaultIVRCountryCode": {
            "type": "boolean",
            "nullable": true
          },
          "defaultIVRCountryCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultVirtualBackgroundId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultVirtualBackground": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.VirtualBackground"
          },
          "prozData": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ExternalPlatformData.CompanyMemberProzData"
          },
          "zoomRoutingPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoutingManagement.RoutingPolicy"
          },
          "zoomRoutingPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "routingConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RoutingManagement.CompanyMemberRoutingConfig"
            },
            "nullable": true
          },
          "standardSchedule": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.InterpreterSchedule.StandardUserScheduleItem"
            },
            "nullable": true
          },
          "aiPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicyCompanyMember"
          },
          "featureConsents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.FeatureConsent.CompanyMemberFeatureConsent"
            },
            "nullable": true
          },
          "clientSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMemberClientSettings"
          },
          "isEndUser": {
            "type": "boolean",
            "readOnly": true
          },
          "peerRatingAverage": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "callQualityRatingAverage": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "totalRatingAverage": {
            "type": "number",
            "format": "double",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Account.CompanyMemberClientSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Account.CompanyMemberPerformanceDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "peerRatingTotal": {
            "type": "integer",
            "format": "int32"
          },
          "callQualityRatingTotal": {
            "type": "integer",
            "format": "int32"
          },
          "peerRatingCount": {
            "type": "integer",
            "format": "int32"
          },
          "callQualityRatingCount": {
            "type": "integer",
            "format": "int32"
          },
          "totalCalls": {
            "type": "integer",
            "format": "int32"
          },
          "totalAnswerTimeMs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAnsweredCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalConnectionTimeMs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalConnectedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "badCalls": {
            "type": "integer",
            "format": "int32"
          },
          "peerRatingAverage": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "callQualityRatingAverage": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "totalRatingAverage": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "averageSpeedOfAnswer": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "readOnly": true
          },
          "averageConnectTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Account.UserAccount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "cloned": {
            "type": "boolean"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "user": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Identity.ApplicationUser"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AccountType"
          },
          "membership": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
            },
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32"
          },
          "role": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AccountRole"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "homePhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "homePhoneExt": {
            "type": "string",
            "nullable": true
          },
          "smsEnabled": {
            "type": "boolean"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "originalTimezone": {
            "type": "string",
            "nullable": true
          },
          "useBrowserTimezone": {
            "type": "boolean"
          },
          "preferredUiLocale": {
            "type": "string",
            "nullable": true
          },
          "profileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "profile": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileDetails"
          },
          "devices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Device"
            },
            "nullable": true
          },
          "ratesByUser": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Rating.CallRating"
            },
            "nullable": true
          },
          "ratesOfUser": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Rating.CallRating"
            },
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "forceOnline": {
            "type": "boolean"
          },
          "currentScheduledAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "currentScheduledAppointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "individualPermissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Permissions.Individual.IndividualPermission"
            },
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "refreshTokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccountRefreshToken"
            },
            "nullable": true
          },
          "userAccountChallenges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Challenge.UserAccountChallenge"
            },
            "nullable": true
          },
          "createdByAppointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
            },
            "nullable": true
          },
          "externalAuthEmail": {
            "type": "string",
            "nullable": true
          },
          "externalIdentifier": {
            "type": "string",
            "nullable": true
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "authenticationScheme": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AuthentificationScheme"
          },
          "userAccountCurrentCall": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Routing.UserAccountCurrentCall"
          },
          "defaultScheduleView": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccountMFASettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccountMFASettings"
          },
          "externalSystemSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccountExternalSystemSetting"
            },
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "lastChangedPasswordDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "deprecated": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "callCenterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callCenter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CallCenter.CallCenter"
          },
          "zones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Zones.ZoneInterpreter"
            },
            "nullable": true
          },
          "onlineTimesCurrent": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.OnlineTimeCurrent"
            },
            "nullable": true
          },
          "onlineTime": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.OnlineTime"
            },
            "nullable": true
          },
          "lastCallEndTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastScheduledTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isCallCenter": {
            "type": "boolean",
            "readOnly": true
          },
          "deviceTypeId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterDeviceTypeEnum"
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoice"
            },
            "nullable": true
          },
          "interpreterAppointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentInterpreter"
            },
            "nullable": true
          },
          "clientCalls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
            },
            "nullable": true
          },
          "initials": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "averageRateOfUser": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "adminCompanyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Account.UserAccountExternalSystemSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "systemName": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Ehr.EhrSystemEnum"
          },
          "settingName": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Ehr.EhrSettingEnum"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Account.UserAccountMFASettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "isSMSConfigured": {
            "type": "boolean"
          },
          "isEmailConfigured": {
            "type": "boolean"
          },
          "isTOTPConfigured": {
            "type": "boolean"
          },
          "smsPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "immutableUserId": {
            "type": "string",
            "nullable": true
          },
          "resourceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Account.UserAccountRefreshToken": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "token": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "deviceIdHash": {
            "type": "string",
            "nullable": true
          },
          "ssoConfigurationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ssoConfiguration": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Sso.SsoConfiguration"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Address": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountLocationName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "placeId": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "format": "double"
          },
          "obfuscatedLatitude": {
            "type": "number",
            "format": "double"
          },
          "obfuscatedLongitude": {
            "type": "number",
            "format": "double"
          },
          "obfuscatedCirclePolylineEncoded": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "countryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "country": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Country"
          },
          "isLocatable": {
            "type": "boolean",
            "readOnly": true
          },
          "isObfuscatedDataExists": {
            "type": "boolean",
            "readOnly": true
          },
          "isCompleted": {
            "type": "boolean",
            "readOnly": true
          },
          "isEmpty": {
            "type": "boolean",
            "readOnly": true
          },
          "formatted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isGeoCoded": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.Appointment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "appointmentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentType"
          },
          "clientCompany": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentState": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentState"
          },
          "appointmentStateUpdatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "appointmentPreviousStateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentPreviousState": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentState"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "originalTimezone": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "scheduledStartTime": {
            "type": "string",
            "format": "date-time"
          },
          "scheduledEndTime": {
            "type": "string",
            "format": "date-time"
          },
          "originalStartTime": {
            "type": "string",
            "format": "date-time"
          },
          "originalEndTime": {
            "type": "string",
            "format": "date-time"
          },
          "originalScheduledStartTime": {
            "type": "string",
            "format": "date-time"
          },
          "originalScheduledEndTime": {
            "type": "string",
            "format": "date-time"
          },
          "recurrenceSettingsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recurrenceSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentRecurrenceSettings"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageFrom": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "languageTo": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "serviceSubTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceSubType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceSubType"
          },
          "otherServiceSubType": {
            "type": "string",
            "nullable": true
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Consumer.Consumer"
          },
          "previousConsumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "previousConsumer": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Consumer.Consumer"
          },
          "consumerRecentlyAdded": {
            "type": "boolean"
          },
          "subjectRaw": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "priorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "priority": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentPriority"
          },
          "specialPriority": {
            "type": "string",
            "nullable": true
          },
          "interpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterPriority": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentPriority"
          },
          "interpreterSpecialPriority": {
            "type": "string",
            "nullable": true
          },
          "suggestedClientPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suggestedClientPriority": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentPriority"
          },
          "suggestedInterpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suggestedInterpreterPriority": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentPriority"
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "translationType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TranslationType"
          },
          "locationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
          },
          "companyAccountLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountLocation": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountLocation"
          },
          "numberOfInterpreters": {
            "type": "integer",
            "format": "int32"
          },
          "genderPreferenceId": {
            "type": "integer",
            "format": "int32"
          },
          "genderPreference": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.GenderPreference"
          },
          "interpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentInterpreter"
            },
            "nullable": true
          },
          "removedInterpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.RemovedAppointmentInterpreter"
            },
            "nullable": true
          },
          "invitees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentInvitee"
            },
            "nullable": true
          },
          "rateSettingsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rateSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentRateSettings"
          },
          "clientRateInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientRateInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoice"
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentAppointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "edited": {
            "type": "boolean"
          },
          "recurrenceAppointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
            },
            "nullable": true
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentHistoryItem"
            },
            "nullable": true
          },
          "appointmentNotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentNote"
            },
            "nullable": true
          },
          "watchers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Watchers.AppointmentWatcher"
            },
            "nullable": true
          },
          "notificationReminders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentNotificationReminder"
            },
            "nullable": true
          },
          "summaryNotificationItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentSummaryNotificationItem"
            },
            "nullable": true
          },
          "tasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentTask"
            },
            "nullable": true
          },
          "tasksScheduled": {
            "type": "boolean"
          },
          "uploads": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentFile"
            },
            "nullable": true
          },
          "clientInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoice"
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.AppointmentFieldData"
            },
            "nullable": true
          },
          "cancellationDetailsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cancellationDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentCancellationDetails"
          },
          "signatureDetailsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "signatureDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentSignatureDetails"
          },
          "digitalSignatures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentDigitalSignature"
            },
            "nullable": true
          },
          "isDigitalSignatureAvailable": {
            "type": "boolean"
          },
          "clientExpenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentClientExpense"
            },
            "nullable": true
          },
          "appointmentNotesVisits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentNotesVisit"
            },
            "nullable": true
          },
          "lastNoteCreatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isNotBillable": {
            "type": "boolean"
          },
          "clientInvoiceLineItemNotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoiceLineItemNote"
            },
            "nullable": true
          },
          "interpreterInvoiceLineItemNotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoiceLineItemNote"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentTagAppointment"
            },
            "nullable": true
          },
          "invoiceBillablePartyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceBillableParty": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceBillableParty"
          },
          "revisionDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentRevisionDetails"
          },
          "clientInvoiceTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "trainingFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "trainingFieldPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldPolicy"
          },
          "numberOfTrainers": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountScheduledHours": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentUserAccountScheduledHours"
            },
            "nullable": true
          },
          "autoBroadcastingTasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentAutoBroadcastingTask"
            },
            "nullable": true
          },
          "autoBroadcastingTasksScheduled": {
            "type": "boolean"
          },
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "consumerAdded": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "appointmentMeetingCode": {
            "type": "string",
            "nullable": true
          },
          "callJoiningLinkSecret": {
            "type": "string",
            "nullable": true
          },
          "callAppointmentParticipants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.CallAppointmentParticipant"
            },
            "nullable": true
          },
          "callAppointmentActivities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.CallAppointmentActivity"
            },
            "nullable": true
          },
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
            },
            "nullable": true
          },
          "callLogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
            },
            "nullable": true
          },
          "billingSubscriptionDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionCallDetails"
          },
          "isDraft": {
            "type": "boolean",
            "readOnly": true
          },
          "isCanceled": {
            "type": "boolean",
            "readOnly": true
          },
          "isCompleted": {
            "type": "boolean",
            "readOnly": true
          },
          "isScheduled": {
            "type": "boolean",
            "readOnly": true
          },
          "isArchived": {
            "type": "boolean",
            "readOnly": true
          },
          "isInProgress": {
            "type": "boolean",
            "readOnly": true
          },
          "numberOfInterpretersRequired": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "numberOfTrainersRequired": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFullForInterpreters": {
            "type": "boolean",
            "readOnly": true
          },
          "isFullForTrainers": {
            "type": "boolean",
            "readOnly": true
          },
          "isOverflowedForInterpreters": {
            "type": "boolean",
            "readOnly": true
          },
          "isOverflowedForTrainers": {
            "type": "boolean",
            "readOnly": true
          },
          "isFull": {
            "type": "boolean",
            "readOnly": true
          },
          "isOverflowed": {
            "type": "boolean",
            "readOnly": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
          },
          "isRecurring": {
            "type": "boolean",
            "readOnly": true
          },
          "signatureSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountAppointmentSettings"
          },
          "interpreterSignatureEnabledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "clientSignatureEnabledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "signed": {
            "type": "boolean",
            "readOnly": true
          },
          "exactLocationHidden": {
            "type": "boolean"
          },
          "subjectHidden": {
            "type": "boolean"
          },
          "scheduledInterpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentInterpreter"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentAutoBroadcastingTask": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "externalTaskId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "taskDelay": {
            "type": "integer",
            "format": "int64"
          },
          "scheduledAt": {
            "type": "string",
            "format": "date-time"
          },
          "iteration": {
            "type": "integer",
            "format": "int32"
          },
          "removed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentCancellationDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "cancelReason": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentCancelReason"
          },
          "cancelReasonId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cancelReasonOther": {
            "type": "string",
            "nullable": true
          },
          "dateCanceled": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "canceledById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "canceledBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentCancellationDetailsModel": {
        "type": "object",
        "properties": {
          "cancelReason": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentCancelReason"
          },
          "cancelReasonId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cancelReasonOther": {
            "type": "string",
            "nullable": true
          },
          "dateCanceled": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "canceledById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentClientExpense": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "category": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.ExpenseCategory"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "autoCalculated": {
            "type": "boolean"
          },
          "isNotBillable": {
            "type": "boolean"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distanceRuleType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DistanceRuleType"
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean",
            "nullable": true
          },
          "travelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "travelTimeRuleType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TravelTimeRuleType"
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeUnitForInterpreter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeUnitForAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "deprecated": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "deprecated": true
          },
          "minTravelTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxTravelTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean"
          },
          "minTravelTimeSpan": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "maxTravelTimeSpan": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentDigitalSignature": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "remoteIP": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentExpense": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "category": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.ExpenseCategory"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "autoCalculated": {
            "type": "boolean"
          },
          "isNotBillable": {
            "type": "boolean"
          },
          "appointmentInterpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentInterpreter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentInterpreter"
          },
          "expenseStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "expenseStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ExpenseStatus"
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "receipt": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.File"
          },
          "receiptId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distanceRuleType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DistanceRuleType"
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean",
            "nullable": true
          },
          "travelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "travelTimeRuleType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TravelTimeRuleType"
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForInterpreter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "deprecated": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "deprecated": true
          },
          "minTravelTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxTravelTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean"
          },
          "minTravelTimeSpan": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "maxTravelTimeSpan": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentFile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "file": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.File"
          },
          "fileId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentFileTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentFileType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentFileType"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentHistoryItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "dateOccured": {
            "type": "string",
            "format": "date-time"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "parameters": {
            "type": "string",
            "nullable": true
          },
          "parametersByParticipant": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentHistoryItemParameterByParticipant"
            },
            "nullable": true
          },
          "eventId": {
            "type": "integer",
            "format": "int32"
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentEvent"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "appointmentFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentFile": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentFile"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentHistoryItemParameterByParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "historyItemId": {
            "type": "integer",
            "format": "int32"
          },
          "historyItem": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentHistoryItem"
          },
          "placeholderNumber": {
            "type": "integer",
            "format": "int32"
          },
          "participantId": {
            "type": "integer",
            "format": "int32"
          },
          "participant": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentParticipant"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentInterpreter": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "timeCreated": {
            "type": "string",
            "format": "date-time"
          },
          "statusId": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentInterpreterStatus"
          },
          "interpreterRateInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterRateInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoice"
          },
          "appointmentExpenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentExpense"
            },
            "nullable": true
          },
          "timeRevisionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeRevision": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentTimeRevision"
          },
          "interpreterInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoice"
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "automaticallyAssigned": {
            "type": "boolean"
          },
          "wasSuggestedByClient": {
            "type": "boolean"
          },
          "automaticallyScheduled": {
            "type": "boolean"
          },
          "interpreterInvoiceTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isNotBillable": {
            "type": "boolean"
          },
          "isTrainer": {
            "type": "boolean"
          },
          "isTrainingHost": {
            "type": "boolean"
          },
          "isInvited": {
            "type": "boolean",
            "readOnly": true
          },
          "isAgreed": {
            "type": "boolean",
            "readOnly": true
          },
          "isScheduled": {
            "type": "boolean",
            "readOnly": true
          },
          "isSuggestedByClient": {
            "type": "boolean",
            "readOnly": true
          },
          "isDeclined": {
            "type": "boolean",
            "readOnly": true
          },
          "isRejected": {
            "type": "boolean",
            "readOnly": true
          },
          "isStartTimeRevised": {
            "type": "boolean",
            "readOnly": true
          },
          "isEndTimeRevised": {
            "type": "boolean",
            "readOnly": true
          },
          "isTimeRevisionCompleted": {
            "type": "boolean",
            "readOnly": true
          },
          "isTimeConfirmed": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentInvitee": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "invitedDate": {
            "type": "string",
            "format": "date-time"
          },
          "removed": {
            "type": "boolean"
          },
          "recentlyAdded": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentNote": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "recipientId": {
            "type": "integer",
            "format": "int32"
          },
          "recipient": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentNoteRecipient"
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "adminRole": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminRole"
          },
          "recipientCreatedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recipientCreatedBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentNoteRecipient"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentNotesVisit": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "lastVisitedAt": {
            "type": "string",
            "format": "date-time"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentNotificationReminder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "notificationReminderId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationReminder": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationReminder"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentRateSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "clientRateInvoiceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "clientRateInvoiceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateInvoiceType"
          },
          "interpreterRateInvoiceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterRateInvoiceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateInvoiceType"
          },
          "interpreterOverrideRateInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterOverrideRateInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoice"
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "distanceRuleType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DistanceRuleType"
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "autoCalculateForInterpreter": {
            "type": "boolean",
            "nullable": true
          },
          "autoCalculateForRequestor": {
            "type": "boolean",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean"
          },
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "travelTimeRuleType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TravelTimeRuleType"
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "timeUnitForInterpreter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "timeUnitForAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "deprecated": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "deprecated": true
          },
          "minTravelTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxTravelTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean"
          },
          "cancellationDurationFraction": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minTravelTimeSpan": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "maxTravelTimeSpan": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentRecurrenceSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "recurrenceId": {
            "type": "integer",
            "format": "int32"
          },
          "recurrence": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Recurrence"
          },
          "recurrenceInterval": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recurrenceUntil": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "recurrenceAppointmentsNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "daysOfWeek": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RecurrenceDayOfWeekEnum"
          },
          "dayOfMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "weekOfMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentRevisionDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "revisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "confirmed": {
            "type": "boolean"
          },
          "startTimeRevised": {
            "type": "string",
            "format": "date-time"
          },
          "endTimeRevised": {
            "type": "string",
            "format": "date-time"
          },
          "revisedByInterpreter": {
            "type": "boolean"
          },
          "revisedById": {
            "type": "integer",
            "format": "int32"
          },
          "revisedBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentSignatureDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "signedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "signedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "signedBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "signedDigitally": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentSummaryNotificationItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "summaryNotificationItemId": {
            "type": "integer",
            "format": "int32"
          },
          "summaryNotificationItem": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.SummaryNotificationItem"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentTag": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentTagAppointment"
            },
            "nullable": true
          },
          "listPolicies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Lists.AppointmentTagListPolicyAppointmentTag"
            },
            "nullable": true
          },
          "listTrainingPolicies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Lists.AppointmentTagTrainingListPolicyAppointmentTag"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentTagAppointment": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "appointmentTagId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentTag": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentTag"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentTask": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "taskId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTaskEnum"
          },
          "jobId": {
            "type": "string",
            "nullable": true
          },
          "removed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentTimeRevision": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "startTimeRevised": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startTimeRevisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endTimeRevised": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endTimeRevisedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.AppointmentUserAccountScheduledHours": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.CallAppointmentActivity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "userAccountById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccountBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "timeOccurred": {
            "type": "string",
            "format": "date-time"
          },
          "activityType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallActivityTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.CallAppointmentParticipant": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "participantType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallParticipantEnum"
          },
          "joinedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "callDeviceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callDevice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.CallAppointmentParticipantDevice"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.CallAppointmentParticipantDevice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "deviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "deviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DeviceType"
          },
          "deviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "fromNumber": {
            "type": "string",
            "nullable": true
          },
          "fromEmail": {
            "type": "string",
            "nullable": true
          },
          "isTollFree": {
            "type": "boolean"
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "callAppointmentParticipant": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.CallAppointmentParticipant"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.ExpenseCategory": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "englishName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "spanishName": {
            "type": "string",
            "nullable": true
          },
          "germanName": {
            "type": "string",
            "nullable": true
          },
          "finnishName": {
            "type": "string",
            "nullable": true
          },
          "norwegianName": {
            "type": "string",
            "nullable": true
          },
          "frenchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Appointments.RemovedAppointmentInterpreter": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.AslCertificate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Availity.CompanyAccountAvailitySettings": {
        "required": [
          "payerId",
          "payerState"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "providerNpi": {
            "type": "integer",
            "format": "int32"
          },
          "payerId": {
            "minLength": 1,
            "type": "string"
          },
          "payerState": {
            "minLength": 1,
            "type": "string"
          },
          "inputMode": {
            "$ref": "#/components/schemas/LSP.Common.Enums.EligibilityInputModeEnum"
          },
          "confirmationMode": {
            "$ref": "#/components/schemas/LSP.Common.Enums.EligibilityConfirmationModeEnum"
          },
          "isConfirmationEnabled": {
            "type": "boolean"
          },
          "isEnabled": {
            "type": "boolean"
          },
          "introMessage": {
            "type": "string",
            "nullable": true
          },
          "ineligibleMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingOfferingPolicy": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "plans": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingOfferingPolicyPlan"
            },
            "nullable": true
          },
          "companyAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingOfferingPolicyCompanyAccount"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingOfferingPolicyCompanyAccount": {
        "type": "object",
        "properties": {
          "billingOfferingPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "billingOfferingPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingOfferingPolicy"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingOfferingPolicyPlan": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "billingOfferingPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "billingOfferingPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingOfferingPolicy"
          },
          "billingPlanId": {
            "type": "integer",
            "format": "int32"
          },
          "billingPlan": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingPlan"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingPlanCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingPlan": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.BillingPlanTypeEnum"
          },
          "timeUnit": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RateTimeUnitEnum"
          },
          "length": {
            "type": "number",
            "format": "double"
          },
          "period": {
            "$ref": "#/components/schemas/LSP.Common.Enums.BillingPlanPeriodEnum"
          },
          "overageRate": {
            "type": "number",
            "format": "double"
          },
          "billingOfferingPolicies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingOfferingPolicyPlan"
            },
            "nullable": true
          },
          "billingSubscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingPlanCustomField": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "planId": {
            "type": "integer",
            "format": "int32"
          },
          "plan": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingOfferingPolicyPlan"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingSession": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "billingSubscriptionDataId": {
            "type": "integer",
            "format": "int32"
          },
          "billingSubscriptionData": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionData"
          },
          "stripeSessionId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingSubscription": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "billingSubscriptionDataId": {
            "type": "integer",
            "format": "int32"
          },
          "billingSubscriptionData": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionData"
          },
          "upcomingBillingSubscriptionDataId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "upcomingBillingSubscriptionData": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionData"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "minutesIncluded": {
            "type": "number",
            "format": "double"
          },
          "overageRatePerMinute": {
            "type": "number",
            "format": "double"
          },
          "minutesUsed": {
            "type": "number",
            "format": "double"
          },
          "stripeStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.StripeSubscriptionStatusEnum"
          },
          "stripeCurrentPeriodStart": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stripeCurrentPeriodEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentPeriodNotPaid": {
            "type": "boolean"
          },
          "updatingStripeSessionId": {
            "type": "string",
            "nullable": true
          },
          "testMode": {
            "type": "boolean"
          },
          "stripeSubscriptionId": {
            "type": "integer",
            "format": "int32"
          },
          "stripeSubscription": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Stripe.StripeObject"
          },
          "stripeSubscriptionCancelAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "overageMinutesReported": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "lastOverageReported": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionCallDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingSubscriptionCallDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "billingSubscriptionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "billingSubscription": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscription"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "isForCurrentPeriod": {
            "type": "boolean"
          },
          "durationInSubscription": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingSubscriptionCustomField": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "billingSubscriptionDataId": {
            "type": "integer",
            "format": "int32"
          },
          "billingSubscriptionData": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionData"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Billing.BillingSubscriptionData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "billingPlanId": {
            "type": "integer",
            "format": "int32"
          },
          "billingPlan": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingPlan"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionCustomField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.Call": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "clientConnectionId": {
            "type": "string",
            "nullable": true
          },
          "interpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallInterpreterParticipant"
            },
            "nullable": true
          },
          "operatorCompanyMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "operatorCompanyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "devices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallDevice"
            },
            "nullable": true
          },
          "interpreterCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterCompanyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "operatorConnectionId": {
            "type": "string",
            "nullable": true
          },
          "callTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "callType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CallType"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CommunicationType"
          },
          "callStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "callStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CallStatus"
          },
          "callSubStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "callSubStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CallSubStatus"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageFrom": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "languageTo": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeAnswered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeConversationStarted": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "intakeOperatorRequested": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "intakeOperatorTimeConversationStarted": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "intakeOperatorDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "twilioConferenceSid": {
            "type": "string",
            "nullable": true
          },
          "intakeOperatorTwilioConferenceSid": {
            "type": "string",
            "nullable": true
          },
          "videoRoomId": {
            "type": "string",
            "nullable": true
          },
          "finishedByActorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "finishedByActor": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Actor"
          },
          "tags": {
            "type": "string",
            "nullable": true
          },
          "redialOfCallId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterGenderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterGender": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Gender"
          },
          "clientMasterCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientMasterCompanyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "isBackstopAnswered": {
            "type": "boolean"
          },
          "currentScheduledAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "currentScheduledAppointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.PreCallFieldData"
            },
            "nullable": true
          },
          "sipCallId": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyParticipants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.ThirdPartyCallParticipant"
            },
            "nullable": true
          },
          "rolledOver": {
            "type": "boolean"
          },
          "directDialConfigId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "directDialConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.DirectDial.DirectDialConfig"
          },
          "sipConfigId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sipConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Sip.SipConfig"
          },
          "testCrowdCallsEnabled": {
            "type": "boolean"
          },
          "testCrowdCallsCutoffDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "joiningDisabled": {
            "type": "boolean"
          },
          "callJoiningChallenge": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Challenge.CallJoiningChallenge"
          },
          "callOperatorJoiningChallenges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Challenge.CallOperatorJoiningChallenge"
            },
            "nullable": true
          },
          "callTrackRecordings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallTrackRecording"
            },
            "nullable": true
          },
          "thirdPartyPhoneNumberRequestedFromIVR": {
            "type": "string",
            "nullable": true
          },
          "externalMeetingNumber": {
            "type": "string",
            "nullable": true
          },
          "externalPasscode": {
            "type": "string",
            "nullable": true
          },
          "externalPhone": {
            "type": "string",
            "nullable": true
          },
          "externalPlatform": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ExternalPlatform"
          },
          "externalPlatformId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zoomContactFullName": {
            "type": "string",
            "nullable": true
          },
          "awaitingIntakeData": {
            "type": "boolean"
          },
          "additionalAuthenticationKey": {
            "type": "string",
            "nullable": true
          },
          "additionalAuthenticationName": {
            "type": "string",
            "nullable": true
          },
          "routingFlags": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RoutingFlagEnum"
          },
          "isInternal": {
            "type": "boolean"
          },
          "isTraining": {
            "type": "boolean"
          },
          "trainers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallTrainerParticipant"
            },
            "nullable": true
          },
          "conferenceCallParticipants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.ConferenceCallParticipant"
            },
            "nullable": true
          },
          "multiserverInstanceCode": {
            "type": "string",
            "nullable": true
          },
          "multiserverCallId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "multiserverParticipant": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallMultiserverParticipant"
          },
          "multiserverDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.MultiserverCallDetails"
          },
          "data": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallData"
          },
          "isAIInterpretation": {
            "type": "boolean"
          },
          "isVideo": {
            "type": "boolean",
            "readOnly": true
          },
          "isAudio": {
            "type": "boolean",
            "readOnly": true
          },
          "isInProgress": {
            "type": "boolean",
            "readOnly": true
          },
          "thirdPartyDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeArchived": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "numberDialed": {
            "type": "string",
            "nullable": true
          },
          "pinEntered": {
            "type": "string",
            "nullable": true
          },
          "preAuthNumberDialed": {
            "type": "boolean"
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallDevice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "deviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "deviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DeviceType"
          },
          "deviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "fromNumber": {
            "type": "string",
            "nullable": true
          },
          "fromEmail": {
            "type": "string",
            "nullable": true
          },
          "isTollFree": {
            "type": "boolean"
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "videoParticiantSid": {
            "type": "string",
            "nullable": true
          },
          "deviceState": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallDeviceStateEnum"
          },
          "operatorDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallInterpreterParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "deviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DeviceType"
          },
          "deviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallLog": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "interpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLogInterpreterParticipant"
            },
            "nullable": true
          },
          "operatorCompanyMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "operatorCompanyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "interpreterCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterCompanyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "callTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "callType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CallType"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CommunicationType"
          },
          "callStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "callStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CallStatus"
          },
          "callSubStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "callSubStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CallSubStatus"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageFrom": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "languageTo": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "conferenceBillableDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeAnswered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeConversationStarted": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "intakeOperatorRequested": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "intakeOperatorTimeConversationStarted": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "intakeOperatorDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "redialOfCallId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "clientDeviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientDeviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DeviceType"
          },
          "clientDeviceId": {
            "type": "string",
            "nullable": true
          },
          "clientDeviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "clientConnectionId": {
            "type": "string",
            "nullable": true
          },
          "twilioConferenceSid": {
            "type": "string",
            "nullable": true
          },
          "intakeOperatorTwilioConferenceSid": {
            "type": "string",
            "nullable": true
          },
          "videoRoomId": {
            "type": "string",
            "nullable": true
          },
          "interpreterRateInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterRateInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoice"
          },
          "clientRateInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientRateInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoice"
          },
          "rating": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Rating.CallRating"
            },
            "nullable": true
          },
          "finishedByActorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "finishedByActor": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Actor"
          },
          "tags": {
            "type": "string",
            "nullable": true
          },
          "fromNumber": {
            "type": "string",
            "nullable": true
          },
          "fromEmail": {
            "type": "string",
            "nullable": true
          },
          "isTollFree": {
            "type": "boolean"
          },
          "operatorDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "interpreterRatingDismissed": {
            "type": "boolean",
            "deprecated": true
          },
          "clientRatingDismissed": {
            "type": "boolean",
            "deprecated": true
          },
          "interpreterGenderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterGender": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Gender"
          },
          "interpreterInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoice"
          },
          "clientInvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoice"
          },
          "clientMasterCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientMasterCompanyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "isBackstopAnswered": {
            "type": "boolean"
          },
          "currentScheduledAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "currentScheduledAppointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.PreCallLogFieldData"
            },
            "nullable": true
          },
          "sipCallId": {
            "type": "string",
            "nullable": true
          },
          "originalDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeArchived": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "thirdPartyParticipants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.ThirdPartyCallLogParticipant"
            },
            "nullable": true
          },
          "sipCallDetail": {
            "type": "string",
            "nullable": true
          },
          "rolledOver": {
            "type": "boolean"
          },
          "clientInvoiceLineItemNotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoiceLineItemNote"
            },
            "nullable": true
          },
          "interpreterInvoiceLineItemNotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoiceLineItemNote"
            },
            "nullable": true
          },
          "testCrowdCallsEnabled": {
            "type": "boolean"
          },
          "testCrowdCallsCutoffDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientInvoiceTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "interpreterInvoiceTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "callRecordings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallRecording"
            },
            "nullable": true
          },
          "callTrackRecordings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallTrackRecording"
            },
            "nullable": true
          },
          "callVideoCompositions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallVideoComposition"
            },
            "nullable": true
          },
          "thirdPartyPhoneNumberRequestedFromIVR": {
            "type": "string",
            "nullable": true
          },
          "externalMeetingNumber": {
            "type": "string",
            "nullable": true
          },
          "awaitingIntakeData": {
            "type": "boolean"
          },
          "thirdPartyDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "billingSubscriptionDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingSubscriptionCallDetails"
          },
          "additionalAuthenticationKey": {
            "type": "string",
            "nullable": true
          },
          "additionalAuthenticationName": {
            "type": "string",
            "nullable": true
          },
          "routingFlags": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RoutingFlagEnum"
          },
          "isTraining": {
            "type": "boolean"
          },
          "trainers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallTrainerParticipant"
            },
            "nullable": true
          },
          "isInternal": {
            "type": "boolean"
          },
          "externalPlatform": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ExternalPlatform"
          },
          "externalPlatformId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "conferenceCallParticipants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.ConferenceCallParticipant"
            },
            "nullable": true
          },
          "multiserverInstanceCode": {
            "type": "string",
            "nullable": true
          },
          "multiserverCallId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "multiserverParticipant": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLogMultiserverParticipant"
          },
          "data": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLogData"
          },
          "isAIInterpretation": {
            "type": "boolean"
          },
          "aiSessionData": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLogAiSessionData"
          },
          "aiRolloverData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLogAIRolloverData"
            },
            "nullable": true
          },
          "transcriptionsData": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLogTranscriptionsData"
          },
          "ehrMessages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrMessage"
            },
            "nullable": true
          },
          "parentEhrMessage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrMessage"
          },
          "callInfoProvider": {
            "type": "string",
            "nullable": true
          },
          "interpreterRating": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Rating.CallRating"
          },
          "clientRating": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Rating.CallRating"
          },
          "isVideo": {
            "type": "boolean",
            "readOnly": true
          },
          "isAudio": {
            "type": "boolean",
            "readOnly": true
          },
          "queueHoldTime": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallLogAIRolloverData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "aiRolloverReason": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AIRolloverOptionsEnum"
          },
          "otherReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallLogAiSessionData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "transcriptionSessionId": {
            "type": "string",
            "nullable": true
          },
          "interpretationSessionId": {
            "type": "string",
            "nullable": true
          },
          "startedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "twilioDeviceId": {
            "type": "string",
            "nullable": true
          },
          "languageToTranscriptionsStorageKey": {
            "type": "string",
            "nullable": true
          },
          "languageToSummariesStorageKey": {
            "type": "string",
            "nullable": true
          },
          "languageFromTranscriptionsStorageKey": {
            "type": "string",
            "nullable": true
          },
          "languageFromSummariesStorageKey": {
            "type": "string",
            "nullable": true
          },
          "transcriptionsRemovedByUserAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "transcriptionsRemovedByUserAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "transcriptionsRemovedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "summariesRemovedByUserAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "summariesRemovedByUserAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "summariesRemovedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiRolloverFeedback": {
            "type": "string",
            "nullable": true
          },
          "aiModel": {
            "type": "string",
            "nullable": true
          },
          "promptHash": {
            "type": "string",
            "nullable": true
          },
          "interpreterCodeSha": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallLogData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "numberDialed": {
            "type": "string",
            "nullable": true
          },
          "pinEntered": {
            "type": "string",
            "nullable": true
          },
          "preAuthNumberDialed": {
            "type": "boolean"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "externalMeetingLink": {
            "type": "string",
            "nullable": true
          },
          "callCenterQueueHoldTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "aiTranscriptionsDisabled": {
            "type": "boolean"
          },
          "aiTranscriptionsDisabledOnStart": {
            "type": "boolean"
          },
          "transcriptionProvider": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AI.TranscriptionProviderEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallLogInterpreterParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "deviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DeviceType"
          },
          "deviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallLogMultiserverParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallLogTranscriptionsData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "transcriptionsStorageKey": {
            "type": "string",
            "nullable": true
          },
          "languageToTranscriptionsStorageKey": {
            "type": "string",
            "nullable": true
          },
          "languageToSummariesStorageKey": {
            "type": "string",
            "nullable": true
          },
          "languageFromTranscriptionsStorageKey": {
            "type": "string",
            "nullable": true
          },
          "languageFromSummariesStorageKey": {
            "type": "string",
            "nullable": true
          },
          "transcriptionsRemovedByUserAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "transcriptionsRemovedByUserAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "transcriptionsRemovedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "summariesRemovedByUserAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "summariesRemovedByUserAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "summariesRemovedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallMultiserverParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallRecording": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "conferenceSid": {
            "type": "string",
            "nullable": true
          },
          "recordingSid": {
            "type": "string",
            "nullable": true
          },
          "storageKey": {
            "type": "string",
            "nullable": true
          },
          "recordingDuration": {
            "type": "string",
            "format": "date-span"
          },
          "deletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "available": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallTrackRecording": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "accountSid": {
            "type": "string",
            "nullable": true
          },
          "codec": {
            "type": "string",
            "nullable": true
          },
          "container": {
            "type": "string",
            "nullable": true
          },
          "mediaUrl": {
            "type": "string",
            "nullable": true
          },
          "participantIdentity": {
            "type": "string",
            "nullable": true
          },
          "participantSid": {
            "type": "string",
            "nullable": true
          },
          "recordingSid": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "roomName": {
            "type": "string",
            "nullable": true
          },
          "roomSid": {
            "type": "string",
            "nullable": true
          },
          "roomType": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "integer",
            "format": "int32"
          },
          "sourceSid": {
            "type": "string",
            "nullable": true
          },
          "startedDate": {
            "type": "string",
            "format": "date-time"
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "trackName": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "deletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallTrainerParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "isTrainingHost": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.CallVideoComposition": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "accountSid": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "sid": {
            "type": "string",
            "nullable": true
          },
          "roomSid": {
            "type": "string",
            "nullable": true
          },
          "resolution": {
            "type": "string",
            "nullable": true
          },
          "trim": {
            "type": "boolean",
            "nullable": true
          },
          "format": {
            "type": "string",
            "nullable": true
          },
          "bitrate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "size": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "url": {
            "type": "string",
            "nullable": true,
            "deprecated": true
          },
          "percentageDone": {
            "type": "integer",
            "format": "int32"
          },
          "mediaUrl": {
            "type": "string",
            "nullable": true,
            "deprecated": true
          },
          "redirectUrl": {
            "type": "string",
            "nullable": true,
            "deprecated": true
          },
          "redirectUrlExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "deprecated": true
          },
          "storageKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.ConferenceCallParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "timeJoined": {
            "type": "string",
            "format": "date-time"
          },
          "deviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "deviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DeviceType"
          },
          "deviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "fromNumber": {
            "type": "string",
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "videoParticiantSid": {
            "type": "string",
            "nullable": true
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.MultiserverCallDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          },
          "thirdPartyDialingEnabled": {
            "type": "boolean"
          },
          "canChat": {
            "type": "boolean"
          },
          "accountStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountStatusEnum"
          },
          "clientCountryCode": {
            "type": "string",
            "nullable": true
          },
          "recording": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallRecordingEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.ThirdPartyCallLogParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "numberExt": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "videoParticiantSid": {
            "type": "string",
            "nullable": true
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeFinished": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "statusId": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ThirdPartyDialStatus"
          },
          "twilioCallSId": {
            "type": "string",
            "nullable": true
          },
          "isMuted": {
            "type": "boolean"
          },
          "autoRetry": {
            "type": "integer",
            "format": "int32"
          },
          "addedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "addedBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "anonymousConnectionId": {
            "type": "string",
            "nullable": true
          },
          "isGsmDialIn": {
            "type": "boolean"
          },
          "isAddedByMultiserverParticipant": {
            "type": "boolean"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Call.ThirdPartyCallParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "numberExt": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "videoParticiantSid": {
            "type": "string",
            "nullable": true
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeFinished": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "statusId": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ThirdPartyDialStatus"
          },
          "twilioCallSId": {
            "type": "string",
            "nullable": true
          },
          "isMuted": {
            "type": "boolean"
          },
          "autoRetry": {
            "type": "integer",
            "format": "int32"
          },
          "addedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "addedBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "anonymousConnectionId": {
            "type": "string",
            "nullable": true
          },
          "isGsmDialIn": {
            "type": "boolean"
          },
          "isAddedByMultiserverParticipant": {
            "type": "boolean"
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CallCenter.CallCenter": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callCenterNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CallCenter.CallCenterNumber"
            },
            "nullable": true
          },
          "interpreterAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallCenterTypeEnum"
          },
          "fallbackNumber": {
            "type": "string",
            "nullable": true
          },
          "fallbackAdditionalDigits": {
            "type": "string",
            "nullable": true
          },
          "defaultPriority": {
            "type": "integer",
            "format": "int32"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isSipCallingEnabled": {
            "type": "boolean",
            "deprecated": true
          },
          "skipRecordingAnnouncement": {
            "type": "boolean"
          },
          "sipUrl": {
            "type": "string",
            "nullable": true
          },
          "transport": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "interface": {
            "type": "string",
            "nullable": true
          },
          "twilioApplicationSid": {
            "type": "string",
            "nullable": true
          },
          "serviceIdentifier": {
            "type": "string",
            "nullable": true
          },
          "sendCallIdDigits": {
            "type": "boolean"
          },
          "routeAfterCrowd": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CallCenter.CallCenterNumber": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callCenter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CallCenter.CallCenter"
          },
          "callCenterId": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "specialServiceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CallCenter.CallCenterNumberServiceType"
            },
            "nullable": true
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "additionalNumber": {
            "type": "string",
            "nullable": true
          },
          "sipHeader": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CallCenter.CallCenterNumberServiceType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "callCenterNumberId": {
            "type": "integer",
            "format": "int32"
          },
          "callCenterNumber": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CallCenter.CallCenterNumber"
          },
          "sipHeader": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Challenge.CallJoiningChallenge": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "secret": {
            "type": "string",
            "nullable": true
          },
          "acceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "expires": {
            "type": "string",
            "format": "date-time"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          },
          "code": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Challenge.CallOperatorJoiningChallenge": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "secret": {
            "type": "string",
            "nullable": true
          },
          "acceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "expires": {
            "type": "string",
            "format": "date-time"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Challenge.EndUsersRegistrationChallenge": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "secret": {
            "type": "string",
            "nullable": true
          },
          "acceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "expires": {
            "type": "string",
            "format": "date-time"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "challengeTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "challengeType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ChallengeType"
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "user": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Identity.ApplicationUser"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Challenge.UserAccountChallenge": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "secret": {
            "type": "string",
            "nullable": true
          },
          "acceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "expires": {
            "type": "string",
            "format": "date-time"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "challengeTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "challengeType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ChallengeType"
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "user": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Identity.ApplicationUser"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.AppointmentCancellationRestrictionRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountAppointmentSettingsId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountAppointmentSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountAppointmentSettings"
          },
          "timeout": {
            "type": "integer",
            "format": "int32"
          },
          "paymentFraction": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.AppointmentInterpreterSelectingRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountAppointmentSettingsId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountAppointmentSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountAppointmentSettings"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "interpreterSelectionMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InterpreterSelectionMode"
          },
          "interpreterSelectionModeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.BrandingSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "subdomain": {
            "type": "string",
            "nullable": true
          },
          "termsAndConditionsUrl": {
            "type": "string",
            "nullable": true
          },
          "privacyPolicyUrl": {
            "type": "string",
            "nullable": true
          },
          "onCallCompanyName": {
            "type": "string",
            "nullable": true
          },
          "skinId": {
            "type": "integer",
            "format": "int32"
          },
          "skin": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Skin"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "guid": {
            "type": "string",
            "nullable": true
          },
          "cloned": {
            "type": "boolean"
          },
          "customerType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CustomerTypeEnum"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isCrowdCompany": {
            "type": "boolean"
          },
          "useInterpretersFromCrowd": {
            "type": "boolean"
          },
          "useCrowdWhiteList": {
            "type": "boolean",
            "nullable": true
          },
          "useAuthentificationScheme": {
            "type": "boolean"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AccountType"
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "accountStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AccountStatus"
          },
          "localizationLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "localizationLanguage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.LocalizationLanguage"
          },
          "masterCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "masterCompany": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ivrConfigId": {
            "type": "integer",
            "format": "int32"
          },
          "ivrConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Twilio.IvrConfig"
          },
          "dedicatedIvrConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Twilio.IvrConfig"
            },
            "nullable": true
          },
          "secureIvrPins": {
            "type": "boolean"
          },
          "isBrandingEnabled": {
            "type": "boolean"
          },
          "brandingSettingsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "brandingSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.BrandingSettings"
          },
          "galleryImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.GalleryImage"
            },
            "nullable": true
          },
          "notificationSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationSettings"
          },
          "rates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
            },
            "nullable": true
          },
          "callRoutingPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "addressId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
          },
          "locations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountLocation"
            },
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "isDisabled": {
            "type": "boolean"
          },
          "authorizedPhoneNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountPhone"
            },
            "nullable": true
          },
          "trackUsageByEmployee": {
            "type": "boolean"
          },
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Report.AccountReport"
            },
            "nullable": true
          },
          "invoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoice"
            },
            "nullable": true
          },
          "billableParties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceBillableParty"
            },
            "nullable": true
          },
          "useCallCenter": {
            "type": "boolean"
          },
          "thirdPartyDialingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "isVirtualBackgroundLocked": {
            "type": "boolean",
            "nullable": true
          },
          "defaultVirtualBackgroundId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultVirtualBackground": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.VirtualBackground"
          },
          "interpreterRoutingRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Routing.InterpreterRoutingRule"
            },
            "nullable": true
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
            },
            "nullable": true
          },
          "clientFeatureAccessSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.ClientFeatureAccessSetting"
            },
            "nullable": true
          },
          "adminRoles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminRole"
            },
            "nullable": true
          },
          "defaultAdminFeatureAccessSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminFeatureAccessSetting"
            },
            "nullable": true
          },
          "companyAccountAppointmentSettingsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountAppointmentSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountAppointmentSettings"
          },
          "companyAccountTrainingAppointmentSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountTrainingAppointmentSettings"
          },
          "currencyId": {
            "type": "integer",
            "format": "int32"
          },
          "currency": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Currency"
          },
          "appointmentFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentFieldPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldPolicy"
          },
          "preCallFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "preCallFieldPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldPolicy"
          },
          "opiLanguagePolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "opiLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.LanguageManagement.LanguagePolicy"
          },
          "vriLanguagePolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vriLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.LanguageManagement.LanguagePolicy"
          },
          "osiLanguagePolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "osiLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.LanguageManagement.LanguagePolicy"
          },
          "otherLanguagePolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "otherLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.LanguageManagement.LanguagePolicy"
          },
          "aiInterpreterLanguagePolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "aiInterpreterLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.LanguageManagement.LanguagePolicy"
          },
          "zoomRoutingPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zoomRoutingPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoutingManagement.RoutingPolicy"
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "distanceUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distanceUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.DistanceUnit"
          },
          "previewFeatureFlags": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invitationSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountInvitationSettings"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "ivrDialect": {
            "type": "string",
            "nullable": true
          },
          "invitationAcceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "watchers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Watchers.CompanyAccountWatcher"
            },
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "originalTimezone": {
            "type": "string",
            "nullable": true
          },
          "watcherSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.WatcherSettings"
          },
          "uniqueId": {
            "type": "string",
            "nullable": true
          },
          "locale": {
            "$ref": "#/components/schemas/LSP.Common.Enums.LocaleEnum"
          },
          "suppressInvitationEmailForClients": {
            "type": "boolean"
          },
          "callRecording": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallRecordingEnum"
          },
          "videoCallRecording": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallRecordingEnum"
          },
          "aiInterpreterRecording": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallRecordingEnum"
          },
          "listPolicies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Lists.ListPolicyCompanyAccount"
            },
            "nullable": true
          },
          "consumers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Consumer.Consumer"
            },
            "nullable": true
          },
          "soundFiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.SoundFile"
            },
            "nullable": true
          },
          "testCrowdCallsCutoffDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "accountFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountFieldPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldPolicy"
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.AccountFieldData"
            },
            "nullable": true
          },
          "dialOutSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.DialOut.DialOutCompanyAccountSetting"
            },
            "nullable": true
          },
          "callSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountCallSettings"
          },
          "languageSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountLanguageSettings"
            },
            "nullable": true
          },
          "zoomOAuths": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.ZoomOAuth"
            },
            "nullable": true
          },
          "billingOfferingPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Billing.BillingOfferingPolicyCompanyAccount"
          },
          "availitySettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Availity.CompanyAccountAvailitySettings"
          },
          "stripeSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Stripe.CompanyAccountStripeSetting"
          },
          "routingRule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Routing.CompanyRoutingRule"
          },
          "routingFlags": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RoutingFlagEnum"
          },
          "companyAccountWebhookSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountWebhookSettings"
          },
          "crowdCompanyLanguageRouting": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Routing.CrowdCompanyLanguageRouting"
            },
            "nullable": true
          },
          "ivrGenderPreferenceSelectionEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "useDefaultIVRCountryCode": {
            "type": "boolean",
            "nullable": true
          },
          "defaultIVRCountryCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "commonSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountSettings"
          },
          "authProviderSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountAuthProviderSetting"
            },
            "nullable": true
          },
          "externalSystemSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountExternalSystemSetting"
            },
            "nullable": true
          },
          "callTimeLimitMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "virtualBackgrounds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.VirtualBackground"
            },
            "nullable": true
          },
          "mfaRememberDevicesTimeLimit": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "aiPolicies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicy"
            },
            "nullable": true
          },
          "aiPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.AIManagement.AIPolicyCompanyAccount"
          },
          "callRoutingSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Routing.CompanyCallRoutingSettings"
          },
          "companyAccountClientFeatureAccessSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountClientFeatureAccessSetting"
            },
            "nullable": true
          },
          "consents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.FeatureConsent.CompanyAccountFeatureConsent"
            },
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isClientCompany": {
            "type": "boolean",
            "readOnly": true
          },
          "isInterpreterCompany": {
            "type": "boolean",
            "readOnly": true
          },
          "testCrowdCallsEnabled": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountAppointmentSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "appointmentCreationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "recurringAppointmentsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentApprovalEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "participantCalendarAutoAddEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "archiveUnscheduled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledInterpreterConfirmationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoBroadcastingBatchSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoBroadcastingInterval": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterSignatureRequired": {
            "type": "boolean",
            "nullable": true
          },
          "interpreterSignatureEnabledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientSignatureRequired": {
            "type": "boolean",
            "nullable": true
          },
          "clientSignatureEnabledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "signatureOptionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "signatureOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentSignatureOption"
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "distanceRuleType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.DistanceRuleType"
          },
          "autoCalculateForInterpreter": {
            "type": "boolean",
            "nullable": true
          },
          "autoCalculateForRequestor": {
            "type": "boolean",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean"
          },
          "scheduledCancellationRestrictionForInterpretersEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationRestrictionForClientsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationRestrictionForClientsWithSubscriptionEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationTimeoutForInterpreters": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "scheduledCancellationTimeoutForClients": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "scheduledCancellationRulesForClientsWithSubscription": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.AppointmentCancellationRestrictionRule"
            },
            "nullable": true
          },
          "scheduledCancellationWarningMessageForInterpreters": {
            "type": "string",
            "nullable": true
          },
          "scheduledCancellationWarningMessageForClients": {
            "type": "string",
            "nullable": true
          },
          "scheduledEditingWarningMessageForClients": {
            "type": "string",
            "nullable": true
          },
          "scheduledCancellationWarningMessageForClientsWithSubscription": {
            "type": "string",
            "nullable": true
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "whiteListModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "whiteListMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InterpreterSelectionMode"
          },
          "blackListEnabled": {
            "type": "boolean"
          },
          "appointmentInterpreterSelectingRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.AppointmentInterpreterSelectingRule"
            },
            "nullable": true
          },
          "restrictFreeLocationForClients": {
            "type": "boolean",
            "nullable": true
          },
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "travelTimeRuleType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TravelTimeRuleType"
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "timeUnitForInterpreter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "timeUnitForAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "deprecated": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "deprecated": true
          },
          "minTravelTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxTravelTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean"
          },
          "minTravelTimeSpan": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "maxTravelTimeSpan": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "requestPreferredInterpreters": {
            "type": "boolean",
            "nullable": true
          },
          "defaultAppointmentType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountAuthProviderSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "authenticationScheme": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AuthentificationScheme"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountCallSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "twilioVoice": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguage": {
            "type": "string",
            "nullable": true
          },
          "callRecordingRetentionDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "hideClientLocation": {
            "type": "boolean",
            "nullable": true
          },
          "useBeepsForClients": {
            "type": "boolean",
            "nullable": true
          },
          "isScreenSharingForAllParticipantsEnabled": {
            "type": "boolean"
          },
          "isScreenSharingOverrideForAllParticipantsEnabled": {
            "type": "boolean"
          },
          "useSystemScreenSharingOptions": {
            "type": "boolean"
          },
          "useSystemScreenSharingOverrideOptions": {
            "type": "boolean"
          },
          "aiDataUse": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountClientFeatureAccessSetting": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "feature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.PreviewFeatureEnum"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountExternalSystemSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "systemName": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Ehr.EhrSystemEnum"
          },
          "settingName": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Ehr.EhrSettingEnum"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountInvitationSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "endUsersRegistrationChallengeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "endUsersRegistrationChallenge": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Challenge.EndUsersRegistrationChallenge"
          },
          "autoEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountLanguageSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "languageTo": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CommunicationType"
          },
          "isSignLanguage": {
            "type": "boolean",
            "nullable": true
          },
          "searchingMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountLocation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "locationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
          },
          "zoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zone": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Zones.Zone"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountPhone": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountServiceType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "isTrainingOnly": {
            "type": "boolean"
          },
          "prozMembershipEnabled": {
            "type": "boolean"
          },
          "accountInvoicesTaxesNotIncluded": {
            "type": "boolean",
            "default": true
          },
          "interpreterInvoicesTaxesNotIncluded": {
            "type": "boolean",
            "default": true
          },
          "setInvoicesDateToEndOfMonth": {
            "type": "boolean"
          },
          "currencyForInterpretersDisabled": {
            "type": "boolean"
          },
          "currencyForClientsDisabled": {
            "type": "boolean"
          },
          "salesforceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountTrainingAppointmentSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "isCustomDefaultTrainingHost": {
            "type": "boolean"
          },
          "isRootAdminDefaultTrainingHost": {
            "type": "boolean"
          },
          "defaultTrainingHostRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultTrainingHostRole": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminRole"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.CompanyAccountWebhookSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "appointmentWebhookPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentWebhookPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Webhook.AppointmentWebhookPolicy"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.VirtualBackground": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "storageKey": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.VirtualBackgroundTypeEnum"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyAccountsWithDefault": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "companyMembersWithDefault": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.WatcherSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "addWatchersToNewCompanyAccount": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.CompanyAccount.ZoomOAuth": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "isAccountLevel": {
            "type": "boolean"
          },
          "oAuthCode": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "accessTokenExpiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Consumer.Consumer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "cloned": {
            "type": "boolean"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "genderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Gender"
          },
          "consumerTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "consumerType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Consumer.ConsumerType"
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "mrn": {
            "type": "string",
            "nullable": true
          },
          "pmi": {
            "type": "string",
            "nullable": true
          },
          "employer": {
            "type": "string",
            "nullable": true
          },
          "canContact": {
            "type": "boolean"
          },
          "locationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
          },
          "incidentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "legalGuardian": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          },
          "isPublic": {
            "type": "boolean"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Consumer.ConsumerType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "isPersonal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Country": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "addresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Currency": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Device": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "deviceIdHash": {
            "type": "string",
            "nullable": true
          },
          "appInstanceId": {
            "type": "string",
            "nullable": true
          },
          "clientTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "clientType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ClientType"
          },
          "playerId": {
            "type": "string",
            "nullable": true
          },
          "notificationPlayerId": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "integer",
            "format": "int32"
          },
          "account": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "appTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.MobileAppType"
          },
          "mobileEnvironmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mobileEnvironment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.MobileEnvironment"
          },
          "os": {
            "type": "string",
            "nullable": true
          },
          "osVersion": {
            "type": "string",
            "nullable": true
          },
          "application": {
            "type": "string",
            "nullable": true
          },
          "applicationVersion": {
            "type": "string",
            "nullable": true
          },
          "mobileAppType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.MobileAppTypeEnum"
          },
          "lastMfaPassed": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.DialOut.DialOutCompanyAccountSetting": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CommunicationTypeEnum"
          },
          "dialOutType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.DialOutTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.DirectDial.DirectDialAuthorizedNumber": {
        "required": [
          "number"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "directDialConfigId": {
            "type": "integer",
            "format": "int32"
          },
          "directDialConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.DirectDial.DirectDialConfig"
          },
          "number": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.DirectDial.DirectDialConfig": {
        "required": [
          "twilioNumber"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "twilioVoice": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguage": {
            "type": "string",
            "nullable": true
          },
          "twilioNumber": {
            "minLength": 1,
            "type": "string"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "isTollFree": {
            "type": "boolean"
          },
          "useAccessCode": {
            "type": "boolean",
            "nullable": true
          },
          "useHash": {
            "type": "boolean",
            "nullable": true
          },
          "useSpeechGather": {
            "type": "boolean",
            "nullable": true
          },
          "sttModel": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "requestorCompanyMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestorCompanyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "interpreterCompanyMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterCompanyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "fromLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "fromLanguage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "toLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "toLanguage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "thirdPartyNumber": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyDelay": {
            "type": "integer",
            "format": "int32"
          },
          "thirdPartyAutoRetry": {
            "type": "integer",
            "format": "int32"
          },
          "greetingText": {
            "type": "string",
            "nullable": true
          },
          "greetingSoundFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "greetingSoundFile": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.SoundFile"
          },
          "noInterpreterText": {
            "type": "string",
            "nullable": true
          },
          "noInterpreterSoundFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noInterpreterSoundFile": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.SoundFile"
          },
          "instructionsText": {
            "type": "string",
            "nullable": true
          },
          "noThirdPartyText": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyDialedText": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyDialedSoundFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "thirdPartyDialedSoundFile": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.SoundFile"
          },
          "twilioVoiceInterpreter": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguageInterpreter": {
            "type": "string",
            "nullable": true
          },
          "intakeProvider": {
            "$ref": "#/components/schemas/LSP.Common.Enums.IntakeProviderEnum"
          },
          "interpretationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Call.DirectDialInterpretationTypeEnum"
          },
          "aiRolloverEnabled": {
            "type": "boolean"
          },
          "directDialAuthorizedNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.DirectDial.DirectDialAuthorizedNumber"
            },
            "nullable": true
          },
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.DirectDial.DirectDialInvoiceAdmin": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "didCount": {
            "type": "integer",
            "format": "int32"
          },
          "totalRows": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.DistanceUnit": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Ehr.EhrMessage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "parentMessageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "ehrSessionKey": {
            "type": "string",
            "nullable": true
          },
          "ehrMessageTarget": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Ehr.EhrMessageTargetEnum"
          },
          "ehrSessionData": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrSessionData"
          },
          "ehrMessageStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "ehrMessageStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.EhrMessageStatus"
          },
          "ehrMessageSubStatus": {
            "type": "string",
            "nullable": true
          },
          "sentMessage": {
            "type": "string",
            "nullable": true
          },
          "attempts": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "nextProcessDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "parentMessage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrMessage"
          },
          "childMessages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrMessage"
            },
            "nullable": true
          },
          "currentMessage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrMessage"
          },
          "ehrMessageTargetValue": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Ehr.EhrSessionData": {
        "required": [
          "sessionKey"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "sessionKey": {
            "minLength": 1,
            "type": "string"
          },
          "claimKey": {
            "type": "string",
            "nullable": true
          },
          "systemName": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Ehr.EhrSystemEnum"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "locationId": {
            "type": "string",
            "nullable": true
          },
          "patientId": {
            "type": "string",
            "nullable": true
          },
          "patientFirstName": {
            "type": "string",
            "nullable": true
          },
          "patientLastName": {
            "type": "string",
            "nullable": true
          },
          "patientDateOfBirth": {
            "type": "string",
            "format": "date-time"
          },
          "patientPreferredLanguage": {
            "type": "string",
            "nullable": true
          },
          "encounterId": {
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "claimedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "telehealthSessions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrTelehealthSessionData"
            },
            "nullable": true
          },
          "currentTelehealthSession": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrTelehealthSessionData"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Ehr.EhrTelehealthSessionData": {
        "required": [
          "sessionKey"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "parentSessionId": {
            "type": "integer",
            "format": "int32"
          },
          "sessionKey": {
            "minLength": 1,
            "type": "string"
          },
          "claimKey": {
            "type": "string",
            "nullable": true
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "encounterId": {
            "type": "string",
            "nullable": true
          },
          "joinUrl": {
            "type": "string",
            "nullable": true
          },
          "telehealthClientData": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "claimedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "parentSession": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Ehr.EhrSessionData"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AccountRole": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AccountStatus": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AccountType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.Actor": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentCancelReason": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentEvent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentFileType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentInterpreterStatus": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentNoteRecipient": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentParticipant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentPriority": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentPrivacyProperty": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentSignatureOption": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentState": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AppointmentType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.AuthentificationScheme": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.BoostLingoEntityType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.CallStatus": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.CallSubStatus": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "callStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "callStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.CallStatus"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.CallType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ChallengeType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ClientFeature": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ClientType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.CommunicationType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.DeviceType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.DistanceRuleType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.EhrMessageStatus": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ExpenseStatus": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ExternalPlatform": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.FeatureAccess": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.FieldFormatType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.FieldPolicyType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.FieldType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.FileType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.Gender": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.GenderPreference": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ImagePlaceholder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.IntegrationType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.InterpreterSelectionMode": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.InvoiceAction": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.InvoiceState": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.InvoiceTerms": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.LocalizationLanguage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.MobileAppType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.MobileEnvironment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.NotificationDeliveryType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.NotificationGroup": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.NotificationOtherRecipient": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.NotificationReminderOption": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.QuickBooksInvoiceExportState": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.QuickBooksInvoiceMode": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.QuickBooksItemType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.QuickBooksLineItemType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.QuickBooksSettingMode": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.QuickBooksSetupStatusType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.RateInvoiceType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.RateRoundingDirection": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.RateRoundingRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.RateTimeUnit": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.RateType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.Recurrence": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.RecurrenceDayOfWeek": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ReportFrequencyType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ReportRepeatEndType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ReportTimePeriod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ReportType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.Skin": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.SpecialRateType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.StripeIntegrationStatus": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.StripeObjectType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.ThirdPartyDialStatus": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.TimeRange": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.TranslationType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "isAppointmentTranslationType": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.EnumEntities.TravelTimeRuleType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ExternalPlatformData.CompanyMemberProzData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "membershipType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ProzMembershipTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.FeatureConsent.CompanyAccountFeatureConsent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "feature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FeatureAccess.CompanyAccountConsentFeatureEnum"
          },
          "acknowledgements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.FeatureConsent.CompanyAccountFeatureConsentAcknowledgement"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.FeatureConsent.CompanyAccountFeatureConsentAcknowledgement": {
        "type": "object",
        "properties": {
          "consentId": {
            "type": "integer",
            "format": "int32"
          },
          "consent": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.FeatureConsent.CompanyAccountFeatureConsent"
          },
          "acknowledgedById": {
            "type": "integer",
            "format": "int32"
          },
          "acknowledgedBy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "providedDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.FeatureConsent.CompanyMemberFeatureConsent": {
        "type": "object",
        "properties": {
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "feature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.PreviewFeatureEnum"
          },
          "acceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "postponedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "refusedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.File": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "storageKey": {
            "type": "string",
            "nullable": true
          },
          "fileTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fileType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FileType"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extension": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.AccountFieldData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.Field"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "includeInInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "includeInBroadcasting": {
            "type": "boolean",
            "nullable": true
          },
          "includeInPrintView": {
            "type": "boolean",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.AppointmentFieldData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.Field"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "includeInInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "includeInBroadcasting": {
            "type": "boolean",
            "nullable": true
          },
          "includeInPrintView": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.AppointmentFieldPrivacyRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldPolicy"
          },
          "appointmentPrivacyPropertyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentPrivacyProperty": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentPrivacyProperty"
          },
          "fieldConfigId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldConfig"
          },
          "includeInEmails": {
            "type": "boolean"
          },
          "emailOrder": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.AppointmentFieldPrivacyRuleAppointmentState"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.AppointmentFieldPrivacyRuleAppointmentState": {
        "type": "object",
        "properties": {
          "appointmentFieldPrivacyRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentFieldPrivacyRule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.AppointmentFieldPrivacyRule"
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentState": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentState"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.Field": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "fieldTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FieldType"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "fieldOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldOption"
            },
            "nullable": true
          },
          "fieldFormatTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldFormatType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FieldFormatType"
          },
          "standardFieldType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.StandardFieldEnum"
          },
          "fieldConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldConfig"
            },
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.FieldConfig": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "externalNote": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.Field"
          },
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldPolicy"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "required": {
            "type": "boolean"
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "includeInIvr": {
            "type": "boolean"
          },
          "skipIvrInstructions": {
            "type": "boolean"
          },
          "includeInInvoice": {
            "type": "boolean"
          },
          "includeInBroadcasting": {
            "type": "boolean"
          },
          "includeInPrintView": {
            "type": "boolean"
          },
          "ivrText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.FieldOption": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.Field"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.FieldPolicy": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "fieldPolicyTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicyType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FieldPolicyType"
          },
          "fieldConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.FieldConfig"
            },
            "nullable": true
          },
          "appointmentCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "preCallCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "accountCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "profileCompanyMembers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
            },
            "nullable": true
          },
          "preCallCompanyMembers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
            },
            "nullable": true
          },
          "isSystem": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "appointmentFieldPrivacyRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.AppointmentFieldPrivacyRule"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.PreCallFieldData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.Field"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "includeInInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "includeInBroadcasting": {
            "type": "boolean",
            "nullable": true
          },
          "includeInPrintView": {
            "type": "boolean",
            "nullable": true
          },
          "isRequiredForIntakeOperator": {
            "type": "boolean"
          },
          "externalNote": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "call": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.PreCallLogFieldData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.Field"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "includeInInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "includeInBroadcasting": {
            "type": "boolean",
            "nullable": true
          },
          "includeInPrintView": {
            "type": "boolean",
            "nullable": true
          },
          "isRequiredForIntakeOperator": {
            "type": "boolean"
          },
          "externalNote": {
            "type": "string",
            "nullable": true
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Forms.ProfileFieldData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Forms.Field"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccess": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "includeInInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "includeInBroadcasting": {
            "type": "boolean",
            "nullable": true
          },
          "includeInPrintView": {
            "type": "boolean",
            "nullable": true
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "stringValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.GalleryImage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "imagePlaceholder": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ImagePlaceholder"
          },
          "imagePlaceholderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.IVR.AdditionalAuthenticationKeyList": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "enabled": {
            "type": "boolean"
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "ivrText": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.IVR.AdditionalAuthenticationKeyOption"
            },
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.IVR.AdditionalAuthenticationKeyOption": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Identity.ApplicationUser": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "normalizedUserName": {
            "type": "string",
            "nullable": true
          },
          "normalizedEmail": {
            "type": "string",
            "nullable": true
          },
          "emailConfirmed": {
            "type": "boolean"
          },
          "phoneNumberConfirmed": {
            "type": "boolean"
          },
          "twoFactorEnabled": {
            "type": "boolean"
          },
          "lockoutEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lockoutEnabled": {
            "type": "boolean"
          },
          "accessFailedCount": {
            "type": "integer",
            "format": "int32"
          },
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
            },
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "passwordHash": {
            "type": "string",
            "nullable": true
          },
          "securityStamp": {
            "type": "string",
            "nullable": true
          },
          "concurrencyStamp": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Industry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.InterpreterSchedule.StandardUserScheduleItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "dayOfWeek": {
            "$ref": "#/components/schemas/System.DayOfWeek"
          },
          "startTimeLocal": {
            "type": "string",
            "format": "date-span"
          },
          "endTimeLocal": {
            "type": "string",
            "format": "date-span"
          },
          "availability": {
            "$ref": "#/components/schemas/LSP.Common.Enums.UserAvailabilityTypeEnum"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "deletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.ClientInvoice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceStateId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceState": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InvoiceState"
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoiceTermsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceTerms": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InvoiceTerms"
          },
          "adminCreated": {
            "type": "boolean"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
            },
            "nullable": true
          },
          "revisedCount": {
            "type": "integer",
            "format": "int32"
          },
          "exportState": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksInvoiceExportState"
          },
          "exportStateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "checkNumber": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "isRevised": {
            "type": "boolean",
            "readOnly": true
          },
          "numberOfCalls": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompany": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
            },
            "nullable": true
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoiceHistory"
            },
            "nullable": true
          },
          "invoicedId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "invoicedName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "invoicedImageKey": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "invoicedType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "masterCompanyId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isInterpreterInvoice": {
            "type": "boolean",
            "readOnly": true
          },
          "isClientInvoice": {
            "type": "boolean",
            "readOnly": true
          },
          "numberOfAppointments": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "billToPartyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "billToParty": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceBillableParty"
          },
          "additionalItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoiceAdditionalItem"
            },
            "nullable": true
          },
          "toParty": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceBillableParty"
          },
          "fromParty": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceBillableParty"
          },
          "formattedHeader": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "notificationReminders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoiceNotificationReminder"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.ClientInvoiceAdditionalItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "invoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "invoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoice"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.ClientInvoiceHistory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "actorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "actor": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "invoiceActionId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceAction": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InvoiceAction"
          },
          "clientInvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "clientInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoice"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.ClientInvoiceLineItemNote": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "showToInvoiced": {
            "type": "boolean"
          },
          "clientInvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "clientInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoice"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.ClientInvoiceNotificationReminder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "clientInvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "clientInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.ClientInvoice"
          },
          "notificationReminderId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationReminder": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationReminder"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InterpreterInvoice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceStateId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceState": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InvoiceState"
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoiceTermsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceTerms": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InvoiceTerms"
          },
          "adminCreated": {
            "type": "boolean"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
            },
            "nullable": true
          },
          "revisedCount": {
            "type": "integer",
            "format": "int32"
          },
          "exportState": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksInvoiceExportState"
          },
          "exportStateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "checkNumber": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "isRevised": {
            "type": "boolean",
            "readOnly": true
          },
          "numberOfCalls": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "appointmentInterpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentInterpreter"
            },
            "nullable": true
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoiceHistory"
            },
            "nullable": true
          },
          "additionalItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoiceAdditionalItem"
            },
            "nullable": true
          },
          "invoicedId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "invoicedName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "invoicedImageKey": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "invoicedType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "masterCompanyId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isInterpreterInvoice": {
            "type": "boolean",
            "readOnly": true
          },
          "isClientInvoice": {
            "type": "boolean",
            "readOnly": true
          },
          "numberOfAppointments": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "billToParty": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceBillableParty"
          },
          "billToPartyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "toParty": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceBillableParty"
          },
          "fromParty": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceBillableParty"
          },
          "formattedHeader": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "notificationReminders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoiceNotificationReminder"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InterpreterInvoiceAdditionalItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "invoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "invoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoice"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InterpreterInvoiceHistory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "actorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "actor": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "invoiceActionId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceAction": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InvoiceAction"
          },
          "interpreterInvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoice"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InterpreterInvoiceLineItemNote": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "showToInvoiced": {
            "type": "boolean"
          },
          "interpreterInvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoice"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InterpreterInvoiceNotificationReminder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterInvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InterpreterInvoice"
          },
          "notificationReminderId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationReminder": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationReminder"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InvoiceAdminAppt": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companySalesforceId": {
            "type": "string",
            "nullable": true
          },
          "freeAppointments": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentRate": {
            "type": "number",
            "format": "double"
          },
          "internalId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int64"
          },
          "subjectRaw": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "appointmentExternalStatus": {
            "type": "string",
            "nullable": true
          },
          "cancelReason": {
            "type": "string",
            "nullable": true
          },
          "translationTypeId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.TranslationTypeEnum"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "languageFrom": {
            "type": "string",
            "nullable": true
          },
          "languageTo": {
            "type": "string",
            "nullable": true
          },
          "totalRows": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InvoiceAdminCall": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "dbCallId": {
            "type": "integer",
            "format": "int32"
          },
          "multiserverInstanceCode": {
            "type": "string",
            "nullable": true
          },
          "multiServerCallId": {
            "type": "integer",
            "format": "int32"
          },
          "scheduledAppointmentId": {
            "type": "integer",
            "format": "int64"
          },
          "callId": {
            "type": "integer",
            "format": "int64"
          },
          "clientEmail": {
            "type": "string",
            "nullable": true
          },
          "clientAccount": {
            "type": "string",
            "nullable": true
          },
          "clientAccountSalesforceId": {
            "type": "string",
            "nullable": true
          },
          "clientMasterAccount": {
            "type": "string",
            "nullable": true
          },
          "clientMasterAccountSalesforceId": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterEmail": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccount": {
            "type": "string",
            "nullable": true
          },
          "interpreterName": {
            "type": "string",
            "nullable": true
          },
          "interpreterId": {
            "type": "string",
            "nullable": true
          },
          "interpUSBased": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccountSalesforceId": {
            "type": "string",
            "nullable": true
          },
          "communicationType": {
            "type": "string",
            "nullable": true
          },
          "callType": {
            "type": "string",
            "nullable": true
          },
          "requestorDeviceType": {
            "type": "string",
            "nullable": true
          },
          "interpreterDeviceType": {
            "type": "string",
            "nullable": true
          },
          "externalPlatform": {
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "langFrom": {
            "type": "string",
            "nullable": true
          },
          "langTo": {
            "type": "string",
            "nullable": true
          },
          "isSignLanguage": {
            "type": "boolean"
          },
          "dateTimeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeToConnect": {
            "type": "integer",
            "format": "int32"
          },
          "callStatus": {
            "type": "string",
            "nullable": true
          },
          "bpinDuration": {
            "type": "string",
            "format": "date-span"
          },
          "bpinDurationDecimal": {
            "type": "number",
            "format": "double"
          },
          "bpinDurationMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "clientDuration": {
            "type": "string",
            "format": "date-span"
          },
          "clientDurationDecimal": {
            "type": "number",
            "format": "double"
          },
          "clientDurationMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "operatorDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "thirdPartyDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "isConferenceCall": {
            "type": "string",
            "nullable": true
          },
          "backStopAnsweredStatus": {
            "type": "string",
            "nullable": true
          },
          "tollFreeStatus": {
            "type": "string",
            "nullable": true
          },
          "isCallRecorded": {
            "type": "string",
            "nullable": true
          },
          "callRecordingRetentionDays": {
            "type": "integer",
            "format": "int32"
          },
          "usBased": {
            "type": "string",
            "nullable": true
          },
          "preCallLocation": {
            "type": "string",
            "nullable": true
          },
          "countryCode": {
            "type": "string",
            "nullable": true
          },
          "isAIInterpretation": {
            "type": "boolean"
          },
          "transcriptionDuration": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rolledOver": {
            "type": "boolean"
          },
          "totalRows": {
            "type": "integer",
            "format": "int32"
          },
          "internalCallId": {
            "type": "integer",
            "format": "int32"
          },
          "backstopInvoiceAmountForCall": {
            "type": "number",
            "format": "double"
          },
          "scenarioid": {
            "type": "integer",
            "format": "int32"
          },
          "scenarioCalc": {
            "type": "string",
            "nullable": true
          },
          "baseRateUsed": {
            "type": "number",
            "format": "double"
          },
          "item": {
            "type": "string",
            "nullable": true
          },
          "boostlingoCallCenter": {
            "type": "string",
            "nullable": true
          },
          "jobId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InvoiceAdminNoPinIvr": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "integer",
            "format": "int32"
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InvoiceAdminSms": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "integer",
            "format": "int32"
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "notificationType": {
            "type": "string",
            "nullable": true
          },
          "numberTo": {
            "type": "string",
            "nullable": true
          },
          "numSegments": {
            "type": "string",
            "nullable": true
          },
          "messageLength": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InvoiceAdminThirdParty": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "integer",
            "format": "int32"
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int64"
          },
          "dbCallId": {
            "type": "integer",
            "format": "int32"
          },
          "thirdPartyDialed": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyDuration": {
            "type": "string",
            "format": "date-span"
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Invoices.InvoiceBillableParty": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "attn": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "uniqueIdentifier": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Language": {
        "required": [
          "code",
          "englishName"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "minLength": 1,
            "type": "string"
          },
          "nativeName": {
            "type": "string",
            "nullable": true
          },
          "isSignLanguage": {
            "type": "boolean"
          },
          "isVideoBackstopStaffed": {
            "type": "boolean"
          },
          "isRegionSpecific": {
            "type": "boolean"
          },
          "speechTerms": {
            "type": "string",
            "nullable": true
          },
          "isO639Code": {
            "type": "string",
            "nullable": true
          },
          "aiTranscriptionEnabled": {
            "type": "boolean"
          },
          "aiSpeechEnabled": {
            "type": "boolean"
          },
          "isLanguageDetectionEnabled": {
            "type": "boolean"
          },
          "userGreetingText": {
            "type": "string",
            "nullable": true
          },
          "userGreetingAudioUrl": {
            "type": "string",
            "nullable": true
          },
          "pronunciationPhonemes": {
            "type": "string",
            "nullable": true
          },
          "englishName": {
            "minLength": 1,
            "type": "string"
          },
          "spanishName": {
            "type": "string",
            "nullable": true
          },
          "germanName": {
            "type": "string",
            "nullable": true
          },
          "finnishName": {
            "type": "string",
            "nullable": true
          },
          "norwegianName": {
            "type": "string",
            "nullable": true
          },
          "frenchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.LanguageManagement.LanguageConfig": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "languagePolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "languagePolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.LanguageManagement.LanguagePolicy"
          },
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "language": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.LanguageManagement.LanguagePolicy": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "languagePolicyModality": {
            "$ref": "#/components/schemas/LSP.Common.Enums.LanguagePolicyModalityEnum"
          },
          "languageConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.LanguageManagement.LanguageConfig"
            },
            "nullable": true
          },
          "opiMemberCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "vriMemberCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "osiMemberCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "otherMemberCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "aiInterpreterMemberCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Lists.AppointmentTagListPolicyAppointmentTag": {
        "type": "object",
        "properties": {
          "listPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "listPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Lists.ListPolicy"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentTagId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentTag": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentTag"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Lists.AppointmentTagTrainingListPolicyAppointmentTag": {
        "type": "object",
        "properties": {
          "listPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "listPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Lists.ListPolicy"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentTagId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentTag": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentTag"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Lists.ListPolicy": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "isDefault": {
            "type": "boolean"
          },
          "companyAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Lists.ListPolicyCompanyAccount"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Lists.ListPolicyCompanyAccount": {
        "type": "object",
        "properties": {
          "listPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "listPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Lists.ListPolicy"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Mode": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.NotMapped.Report.AptCancellationReportItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "draft": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "new": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpretersAssigned": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpretersReady": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "scheduled": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inProgress": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "completed": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cancelled": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "archived": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cancellationRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.NotMapped.Report.TopReportItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalSeconds": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationCustomContent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "notificationRecipient": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationRecipientEnum"
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "adminRole": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminRole"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationGroupOption": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "notificationSettingsId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationSettings": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationSettings"
          },
          "notificationGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroup": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.NotificationGroup"
          },
          "deliveryTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOptionDeliveryType"
            },
            "nullable": true
          },
          "recipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOptionRecipient"
            },
            "nullable": true
          },
          "otherRecipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOptionOtherRecipient"
            },
            "nullable": true
          },
          "customContent": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationCustomContent"
            },
            "nullable": true
          },
          "summary": {
            "type": "boolean"
          },
          "summaryTimeout": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeOfDaySummary": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "summaryNotificationItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.SummaryNotificationItem"
            },
            "nullable": true
          },
          "userAccountSummaryNotificationTasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.UserAccountSummaryNotificationTask"
            },
            "nullable": true
          },
          "reminderCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "priorReminder": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationPriorReminderEnum"
          },
          "timeOfDayReminder": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "reminderSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationReminderSetting"
            },
            "nullable": true
          },
          "reminders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationReminder"
            },
            "nullable": true
          },
          "notificationEnabled": {
            "type": "boolean",
            "readOnly": true
          },
          "remindersEnabled": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationGroupOptionDeliveryType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
          },
          "notificationDeliveryTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationDeliveryType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.NotificationDeliveryType"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationGroupOptionOtherRecipient": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
          },
          "notificationOtherRecipientId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notificationOtherRecipient": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.NotificationOtherRecipient"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationGroupOptionRecipient": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
          },
          "notificationRecipient": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationRecipientEnum"
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "adminRole": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminRole"
          },
          "isCustomRoleRecipient": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationReminder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
          },
          "notification": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationEnum"
          },
          "reminderNumber": {
            "type": "integer",
            "format": "int32"
          },
          "priorReminder": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationPriorReminderEnum"
          },
          "priorReminderTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "jobId": {
            "type": "string",
            "nullable": true
          },
          "recipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationReminderRecipient"
            },
            "nullable": true
          },
          "notificationParams": {
            "type": "string",
            "nullable": true
          },
          "isPriorReminder": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationReminderRecipient": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "notificationReminderId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationReminder": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationReminder"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Consumer.Consumer"
          },
          "anonymousAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "anonymousAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.AnonymousAccount"
          },
          "notificationRecipient": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationRecipientEnum"
          },
          "notificationOtherRecipientId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notificationOtherRecipient": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.NotificationOtherRecipient"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationReminderSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "reminderOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "reminderOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.NotificationReminderOption"
          },
          "notificationGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroup": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.NotificationSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "notificationGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.SummaryNotificationItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
          },
          "notificationParams": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Notifications.UserAccountSummaryNotificationTask": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "jobId": {
            "type": "string",
            "nullable": true
          },
          "notificationGroupOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupOption": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Notifications.NotificationGroupOption"
          },
          "isReminder": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.OnlineTime": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.OnlineTimeTypeEnum"
          },
          "since": {
            "type": "string",
            "format": "date-time"
          },
          "until": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.OnlineTimeCurrent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.OnlineTimeTypeEnum"
          },
          "since": {
            "type": "string",
            "format": "date-time"
          },
          "lastHeartbeat": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastWebHeartbeat": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Operator.CallIntakeOperatorRoute": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallIntakeOperatorRouteStatusEnum"
          },
          "timeInitiated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "backstopOperator": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Operator.IntakeOperatorConfig": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "longHoldOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "backstopOperator": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Operator.OperatorAuthorizedNumber": {
        "required": [
          "number"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "operatorConfigId": {
            "type": "integer",
            "format": "int32"
          },
          "operatorConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Operator.OperatorConfig"
          },
          "number": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Operator.OperatorConfig": {
        "required": [
          "operatorNumber",
          "twilioNumber"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "twilioVoice": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguage": {
            "type": "string",
            "nullable": true
          },
          "twilioNumber": {
            "minLength": 1,
            "type": "string"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "isTollFree": {
            "type": "boolean"
          },
          "useAccessCode": {
            "type": "boolean",
            "nullable": true
          },
          "useHash": {
            "type": "boolean",
            "nullable": true
          },
          "useSpeechGather": {
            "type": "boolean",
            "nullable": true
          },
          "sttModel": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "operatorNumber": {
            "minLength": 1,
            "type": "string"
          },
          "instructionsText": {
            "type": "string",
            "nullable": true
          },
          "twilioVoiceOperator": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguageOperator": {
            "type": "string",
            "nullable": true
          },
          "defaultCompanyMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultCompanyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "operatorAuthorizedNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Operator.OperatorAuthorizedNumber"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Permissions.Individual.CompanyMemberTranslationType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "translationType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TranslationType"
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Permissions.Individual.IndividualPermission": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "specialServiceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Permissions.Individual.IndividualPermissionServiceType"
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Permissions.Individual.IndividualPermissionServiceType": {
        "type": "object",
        "properties": {
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "individualPermissionId": {
            "type": "integer",
            "format": "int32"
          },
          "individualPermission": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Permissions.Individual.IndividualPermission"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileAslCertificate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetailsId": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileDetails"
          },
          "aslCertificateId": {
            "type": "integer",
            "format": "int32"
          },
          "aslCertificate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.AslCertificate"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileCertificateFile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "certificateFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "certificateFile": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.File"
          },
          "profileDetailsId": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileDetails"
          },
          "visibleInAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileFileToCompany"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "phoneHome": {
            "type": "string",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          },
          "degree": {
            "type": "string",
            "nullable": true
          },
          "hipaa": {
            "type": "boolean"
          },
          "asl": {
            "type": "boolean"
          },
          "naati": {
            "type": "boolean"
          },
          "nzsti": {
            "type": "boolean"
          },
          "resumeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "resume": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.File"
          },
          "genderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Gender"
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "addressId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
          },
          "modes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileMode"
            },
            "nullable": true
          },
          "industries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileIndustry"
            },
            "nullable": true
          },
          "otherIndustry": {
            "type": "string",
            "nullable": true
          },
          "aslCertificates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileAslCertificate"
            },
            "nullable": true
          },
          "experience": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileExperience"
            },
            "nullable": true
          },
          "certificateFiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileCertificateFile"
            },
            "nullable": true
          },
          "overview": {
            "type": "string",
            "nullable": true
          },
          "routingFlags": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RoutingFlagEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileExperience": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "specialServiceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileExperienceServiceType"
            },
            "nullable": true
          },
          "yearsExperience": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetailsId": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileDetails"
          },
          "experiencesToApprove": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileExperienceToApprove"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileExperienceServiceType": {
        "type": "object",
        "properties": {
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "profileExperienceId": {
            "type": "integer",
            "format": "int32"
          },
          "profileExperience": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileExperience"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileExperienceToApprove": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "profileExperienceId": {
            "type": "integer",
            "format": "int32"
          },
          "profileExperience": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileExperience"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileFileToCompany": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "profileCertificateFileId": {
            "type": "integer",
            "format": "int32"
          },
          "profileCertificateFile": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileCertificateFile"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileIndustry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetailsId": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileDetails"
          },
          "industryId": {
            "type": "integer",
            "format": "int32"
          },
          "industry": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Industry"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ProfileDetails.ProfileMode": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetailsId": {
            "type": "integer",
            "format": "int32"
          },
          "profileDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ProfileDetails.ProfileDetails"
          },
          "modeId": {
            "type": "integer",
            "format": "int32"
          },
          "mode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Mode"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.QuickBooks.QuickBooksRateSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description_BR": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "quickBooksLineItemTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "quickBooksLineItemType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksLineItemType"
          },
          "rateAmount": {
            "type": "number",
            "format": "double"
          },
          "rateAmountPercentage": {
            "type": "number",
            "format": "double"
          },
          "absoluteAmount": {
            "type": "number",
            "format": "double"
          },
          "priorityExtraAmountIsAbsolute": {
            "type": "boolean"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "quickBooksItemType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksItemType"
          },
          "quickBooksItemTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "includeInBaseRate": {
            "type": "boolean"
          },
          "useDurationAsQty": {
            "type": "boolean"
          },
          "breadkDownForEachInterpreter": {
            "type": "boolean"
          },
          "quickBooksSetting": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.QuickBooks.QuickBooksSetting"
          },
          "quickBooksSettingId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "translationType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TranslationType"
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.QuickBooks.QuickBooksSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "isOnline": {
            "type": "boolean",
            "nullable": true
          },
          "taxMode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "originalTimeZone": {
            "type": "string",
            "nullable": true
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "realmId": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksSetupStatusType"
          },
          "statusId": {
            "type": "integer",
            "format": "int32"
          },
          "lastSyncTime": {
            "type": "string",
            "format": "date-time"
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "isEnabled": {
            "type": "boolean"
          },
          "clientInformation": {
            "type": "string",
            "nullable": true
          },
          "addCustomerIfNotFound": {
            "type": "boolean"
          },
          "addVendorIfNotFound": {
            "type": "boolean"
          },
          "quickBooksSettingModeId": {
            "type": "integer",
            "format": "int32"
          },
          "quickBooksSettingMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksSettingMode"
          },
          "syncInvoiceDueDates": {
            "type": "boolean"
          },
          "invoiceStateList": {
            "type": "string",
            "nullable": true
          },
          "invoiceStateNightJobList": {
            "type": "string",
            "nullable": true
          },
          "refreshTokenAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "refreshTokenExpiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "accessTokenAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "accessTokenExpiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "appointmentInvoiceModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentInvoiceMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksInvoiceMode"
          },
          "callInvoiceModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callInvoiceMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksInvoiceMode"
          },
          "quickBooksRateSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.QuickBooks.QuickBooksRateSetting"
            },
            "nullable": true
          },
          "exportInvoiceAsFinal": {
            "type": "boolean",
            "nullable": true
          },
          "expensesInvoiceModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "expensesInvoiceMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.QuickBooksInvoiceMode"
          },
          "allowOnlinePayment": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.CancelationRate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentCancelReasonId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentCancelReason": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentCancelReason"
          },
          "cancellationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "relativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "displaySecondaryAmountFirst": {
            "type": "boolean"
          },
          "timeLimitDuration": {
            "type": "string",
            "format": "date-span"
          },
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.CancelationRateOverride": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentCancelReasonId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentCancelReason": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentCancelReason"
          },
          "cancellationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "relativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "displaySecondaryAmountFirst": {
            "type": "boolean"
          },
          "timeLimitDuration": {
            "type": "string",
            "format": "date-span"
          },
          "rateOverrideId": {
            "type": "integer",
            "format": "int32"
          },
          "rateOverride": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateOverride"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.PriorityRate": {
        "type": "object",
        "properties": {
          "appointmentPriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentPriority": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentPriority"
          },
          "creationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "extraAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "extraAmountIsAbsolute": {
            "type": "boolean"
          },
          "timeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "displaySecondaryAmountFirst": {
            "type": "boolean"
          },
          "timeLimitDuration": {
            "type": "string",
            "format": "date-span"
          },
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.PriorityRateOverride": {
        "type": "object",
        "properties": {
          "appointmentPriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentPriority": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.AppointmentPriority"
          },
          "creationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "extraAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "extraAmountIsAbsolute": {
            "type": "boolean"
          },
          "timeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "displaySecondaryAmountFirst": {
            "type": "boolean"
          },
          "timeLimitDuration": {
            "type": "string",
            "format": "date-span"
          },
          "rateOverrideId": {
            "type": "integer",
            "format": "int32"
          },
          "rateOverride": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateOverride"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.Rate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingRule"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rateRoundingDirection": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingDirection"
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dailyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "rateType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateType"
          },
          "language1s": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateLanguage1"
            },
            "nullable": true
          },
          "language2s": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateLanguage2"
            },
            "nullable": true
          },
          "serviceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateServiceType"
            },
            "nullable": true
          },
          "translationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateTranslationType"
            },
            "nullable": true
          },
          "rateOverrides": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateOverride"
            },
            "nullable": true
          },
          "cancelationRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.CancelationRate"
            },
            "nullable": true
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRate"
            },
            "nullable": true
          },
          "priorityRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.PriorityRate"
            },
            "nullable": true
          },
          "rateVisibility": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateVisibility"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateInvoice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateAmount": {
            "type": "number",
            "format": "double"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rateRoundingRule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingRule"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rateRoundingDirection": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingDirection"
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationRelativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "priorityAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priorityExtraAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priorityExtraAmountIsAbsolute": {
            "type": "boolean"
          },
          "priorityTimeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "creationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "originalTimezone": {
            "type": "string",
            "nullable": true
          },
          "rateInvoiceSpecialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoiceSpecialRate"
            },
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "specialRateAmountTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thresholdsDescription": {
            "type": "string",
            "nullable": true
          },
          "totalThirdPartyAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationDescription": {
            "type": "string",
            "nullable": true
          },
          "priorityDescription": {
            "type": "string",
            "nullable": true
          },
          "minimumDescription": {
            "type": "string",
            "nullable": true
          },
          "roundingDescription": {
            "type": "string",
            "nullable": true
          },
          "totalExpense": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "billableDuration": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "travelTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateInvoiceSpecialRate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateInvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "rateInvoice": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoice"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "rateScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateSchedule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoiceSpecialRateSchedule"
          },
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "rateType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.SpecialRateType"
          },
          "absoluteRateTimeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "absoluteRateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "absoluteAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "relativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideStandardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideRateTimeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "overrideRateRoundingRuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateRoundingRule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingRule"
          },
          "overrideRateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateRoundingDirection": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingDirection"
          },
          "overrideMinimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateInvoiceSpecialRateSchedule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRate"
            },
            "nullable": true
          },
          "specialRateOverrides": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRateOverride"
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoiceSpecialRateScheduleItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateInvoiceSpecialRateScheduleItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateSchedule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateInvoiceSpecialRateSchedule"
          },
          "dayOfWeekId": {
            "type": "integer",
            "format": "int32"
          },
          "dayOfWeek": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RecurrenceDayOfWeek"
          },
          "timeRangeId": {
            "type": "integer",
            "format": "int32"
          },
          "timeRange": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TimeRange"
          },
          "time1": {
            "type": "string",
            "format": "date-time"
          },
          "time2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateLanguage1": {
        "type": "object",
        "properties": {
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          },
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "language": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateLanguage2": {
        "type": "object",
        "properties": {
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          },
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "language": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateOverride": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingRule"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rateRoundingDirection": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingDirection"
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dailyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          },
          "interpreterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "zoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zone": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Zones.Zone"
          },
          "cancelationRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.CancelationRateOverride"
            },
            "nullable": true
          },
          "priorityRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.PriorityRateOverride"
            },
            "nullable": true
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRateOverride"
            },
            "nullable": true
          },
          "overrideType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.OverrideTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateServiceType": {
        "type": "object",
        "properties": {
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateTranslationType": {
        "type": "object",
        "properties": {
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "translationType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TranslationType"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.RateVisibility": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "visible": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.SpecialRate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "rateScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateSchedule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRateSchedule"
          },
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "rateType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.SpecialRateType"
          },
          "absoluteRateTimeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "absoluteRateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "absoluteAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "relativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideStandardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideRateTimeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "overrideRateRoundingRuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateRoundingRule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingRule"
          },
          "overrideRateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateRoundingDirection": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingDirection"
          },
          "overrideMinimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.Rate"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.SpecialRateOverride": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "rateScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateSchedule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRateSchedule"
          },
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "rateType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.SpecialRateType"
          },
          "absoluteRateTimeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "absoluteRateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "absoluteAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "relativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideStandardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideRateTimeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateTimeUnit"
          },
          "overrideRateRoundingRuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateRoundingRule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingRule"
          },
          "overrideRateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overrideRateRoundingDirection": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RateRoundingDirection"
          },
          "overrideMinimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideThreshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rateOverrideId": {
            "type": "integer",
            "format": "int32"
          },
          "rateOverride": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.RateOverride"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.SpecialRateSchedule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRate"
            },
            "nullable": true
          },
          "specialRateOverrides": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRateOverride"
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRateScheduleItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RateCards.SpecialRateScheduleItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateSchedule": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RateCards.SpecialRateSchedule"
          },
          "dayOfWeekId": {
            "type": "integer",
            "format": "int32"
          },
          "dayOfWeek": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.RecurrenceDayOfWeek"
          },
          "timeRangeId": {
            "type": "integer",
            "format": "int32"
          },
          "timeRange": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.TimeRange"
          },
          "time1": {
            "type": "string",
            "format": "date-time"
          },
          "time2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Rating.CallRating": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "callLog": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Call.CallLog"
          },
          "peerAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "peerAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "isInterpreterRating": {
            "type": "boolean"
          },
          "callQuality": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "peerRate": {
            "type": "integer",
            "format": "int32"
          },
          "interpretationFeedback": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Report.AccountReport": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "reportTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "reportType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ReportType"
          },
          "reportTimePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "reportTimePeriod": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ReportTimePeriod"
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "startSendDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endSendDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "accounts": {
            "type": "string",
            "nullable": true
          },
          "interpreters": {
            "type": "string",
            "nullable": true
          },
          "requestors": {
            "type": "string",
            "nullable": true
          },
          "frequencyTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "frequencyType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ReportFrequencyType"
          },
          "frequencyInterval": {
            "type": "integer",
            "format": "int32"
          },
          "endTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "endType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ReportRepeatEndType"
          },
          "sendCount": {
            "type": "integer",
            "format": "int32"
          },
          "maxCount": {
            "type": "integer",
            "format": "int32"
          },
          "processedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toEmail": {
            "type": "string",
            "nullable": true
          },
          "allInterpreter": {
            "type": "boolean"
          },
          "allAccount": {
            "type": "boolean"
          },
          "isScheduled": {
            "type": "boolean"
          },
          "reportParam": {
            "type": "string",
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "language1Id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "language2Id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RoleAccess.AdminFeatureAccessSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "adminRole": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminRole"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "access": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.FeatureAccess"
          },
          "accessId": {
            "type": "integer",
            "format": "int32"
          },
          "isDefaultAdminSetting": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RoleAccess.AdminRole": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          },
          "adminFeatureAccessSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RoleAccess.AdminFeatureAccessSetting"
            },
            "nullable": true
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RoleAccess.ClientFeatureAccessSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "feature": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.ClientFeature"
          },
          "featureId": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Routing.CompanyCallRoutingSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "internalTickInterval": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "internalInterpreterPickAmount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "crowdTickInterval": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "crowdInterpreterPickAmount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callCentersPriorDelay": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Routing.CompanyRoutingRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "masterCompany": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "masterCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "useCrowd": {
            "type": "boolean",
            "nullable": true
          },
          "useCallCenter": {
            "type": "boolean",
            "nullable": true
          },
          "useWhiteList": {
            "type": "boolean"
          },
          "useBlackList": {
            "type": "boolean"
          },
          "whiteListMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InterpreterSelectionMode"
          },
          "whiteListModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "whiteListCallCenterMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InterpreterSelectionMode"
          },
          "whiteListCallCenterModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Routing.CrowdCompanyLanguageRouting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "crowdCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "crowdCompany": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "crowdInstanceCode": {
            "type": "string",
            "nullable": true
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Routing.InterpreterRoutingRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "routingMode": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.InterpreterSelectionMode"
          },
          "routingModeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Routing.UserAccountCurrentCall": {
        "type": "object",
        "properties": {
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "currentCallId": {
            "type": "integer",
            "format": "int32"
          },
          "callMasterCompany": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "callMasterCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RoutingManagement.CompanyMemberRoutingConfig": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "routingConfigId": {
            "type": "integer",
            "format": "int32"
          },
          "routingConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoutingManagement.RoutingConfig"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RoutingManagement.RoutingConfig": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "routingPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "routingPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.RoutingManagement.RoutingPolicy"
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "isVideo": {
            "type": "boolean"
          },
          "contactFirstName": {
            "type": "string",
            "nullable": true
          },
          "contactLastName": {
            "type": "string",
            "nullable": true
          },
          "twilioVoice": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguage": {
            "type": "string",
            "nullable": true
          },
          "companyMembers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RoutingManagement.CompanyMemberRoutingConfig"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.RoutingManagement.RoutingPolicy": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "integrationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "integrationType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.IntegrationType"
          },
          "routingConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.RoutingManagement.RoutingConfig"
            },
            "nullable": true
          },
          "zoomMemberCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "zoomCompanyMembers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
            },
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "isSystem": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ServiceSubType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "englishName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "spanishName": {
            "type": "string",
            "nullable": true
          },
          "germanName": {
            "type": "string",
            "nullable": true
          },
          "finnishName": {
            "type": "string",
            "nullable": true
          },
          "norwegianName": {
            "type": "string",
            "nullable": true
          },
          "frenchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.ServiceType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "requireSpecialPermission": {
            "type": "boolean"
          },
          "isSystem": {
            "type": "boolean"
          },
          "serviceSubTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceSubType"
            },
            "nullable": true
          },
          "companyAccountServiceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountServiceType"
            },
            "nullable": true
          },
          "englishName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "spanishName": {
            "type": "string",
            "nullable": true
          },
          "germanName": {
            "type": "string",
            "nullable": true
          },
          "finnishName": {
            "type": "string",
            "nullable": true
          },
          "norwegianName": {
            "type": "string",
            "nullable": true
          },
          "frenchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Sip.SipAuthorizedAddress": {
        "required": [
          "address"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "sipConfigId": {
            "type": "integer",
            "format": "int32"
          },
          "sipConfig": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Sip.SipConfig"
          },
          "address": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Sip.SipConfig": {
        "required": [
          "code"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "twilioVoice": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguage": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "code": {
            "minLength": 1,
            "type": "string"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "fromLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fromLanguage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "toLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "toLanguage": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Language"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.ServiceType"
          },
          "defaultCompanyMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultCompanyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "instructionsText": {
            "type": "string",
            "nullable": true
          },
          "intakeProvider": {
            "$ref": "#/components/schemas/LSP.Common.Enums.IntakeProviderEnum"
          },
          "aiInterpreter": {
            "type": "boolean"
          },
          "humanRolloverEnabled": {
            "type": "boolean"
          },
          "sipAuthorizedAddresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Sip.SipAuthorizedAddress"
            },
            "nullable": true
          },
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Call.Call"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.SoundFile": {
        "required": [
          "key",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "key": {
            "minLength": 1,
            "type": "string"
          },
          "ext": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "integer",
            "format": "int64"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "greetingDirectDialConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.DirectDial.DirectDialConfig"
            },
            "nullable": true
          },
          "noInterpreterDirectDialConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.DirectDial.DirectDialConfig"
            },
            "nullable": true
          },
          "thirdPartyDialedDirectDialConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.DirectDial.DirectDialConfig"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Sso.SsoConfiguration": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "externalId": {
            "type": "string",
            "format": "uuid"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "lscCompanyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "protocolType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SsoProtocolType"
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SsoConfigurationStatus"
          },
          "allowIdpInitiated": {
            "type": "boolean"
          },
          "enforcementMode": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SsoEnforcementMode"
          },
          "sloEnabled": {
            "type": "boolean"
          },
          "idpEntityId": {
            "type": "string",
            "nullable": true
          },
          "idpSsoUrl": {
            "type": "string",
            "nullable": true
          },
          "idpSloUrl": {
            "type": "string",
            "nullable": true
          },
          "idpX509Cert": {
            "type": "string",
            "nullable": true
          },
          "idpMetadataUrl": {
            "type": "string",
            "nullable": true
          },
          "spEntityId": {
            "type": "string",
            "nullable": true
          },
          "spAcsUrl": {
            "type": "string",
            "nullable": true
          },
          "spSloUrl": {
            "type": "string",
            "nullable": true
          },
          "requireSignedRequests": {
            "type": "boolean"
          },
          "spSigningCert": {
            "type": "string",
            "nullable": true
          },
          "spSigningKeyRef": {
            "type": "string",
            "nullable": true
          },
          "legacyProviderName": {
            "type": "string",
            "nullable": true
          },
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "domains": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Sso.SsoConfigurationDomain"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Sso.SsoConfigurationDomain": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "ssoConfigurationId": {
            "type": "integer",
            "format": "int32"
          },
          "configuration": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Sso.SsoConfiguration"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "lscCompanyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "domain": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Stripe.CompanyAccountStripeSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "stripeUserId": {
            "type": "string",
            "nullable": true
          },
          "stripeIntegrationStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stripeIntegrationStatus": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.StripeIntegrationStatus"
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "lastSyncTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Stripe.StripeObject": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "typeId": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.StripeObjectType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "listId": {
            "type": "string",
            "nullable": true
          },
          "boostLingoEntityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "boostLingoEntityTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "boostLingoEntityType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.BoostLingoEntityType"
          },
          "objectString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Twilio.IvrConfig": {
        "required": [
          "twilioNumber"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "twilioVoice": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguage": {
            "type": "string",
            "nullable": true
          },
          "twilioNumber": {
            "minLength": 1,
            "type": "string"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "isTollFree": {
            "type": "boolean"
          },
          "useAccessCode": {
            "type": "boolean",
            "nullable": true
          },
          "useHash": {
            "type": "boolean",
            "nullable": true
          },
          "useSpeechGather": {
            "type": "boolean",
            "nullable": true
          },
          "sttModel": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "intakeProvider": {
            "$ref": "#/components/schemas/LSP.Common.Enums.IntakeProviderEnum"
          },
          "companyAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
            },
            "nullable": true
          },
          "dedicatedCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dedicatedCompanyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "aiInterpreter": {
            "type": "boolean"
          },
          "aiRolloverEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Watchers.AppointmentWatcher": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointment": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.Appointment"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Watchers.CompanyAccountWatcher": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyMember": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.CompanyMember"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Webhook.AppointmentWebhookPolicy": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "webhookUrl": {
            "type": "string",
            "nullable": true
          },
          "authToken": {
            "type": "string",
            "nullable": true
          },
          "paused": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Webhook.AppointmentWebhookPolicyEvent"
            },
            "nullable": true
          },
          "companyAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountWebhookSettings"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Webhook.AppointmentWebhookPolicyEvent": {
        "type": "object",
        "properties": {
          "appointmentWebhookPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentWebhookPolicy": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Webhook.AppointmentWebhookPolicy"
          },
          "appointmentEvent": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Zones.Zone": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccount"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "locations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.CompanyAccount.CompanyAccountLocation"
            },
            "nullable": true
          },
          "interpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Zones.ZoneInterpreter"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Domain.Entities.Zones.ZoneInterpreter": {
        "type": "object",
        "properties": {
          "zoneId": {
            "type": "integer",
            "format": "int32"
          },
          "zone": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Zones.Zone"
          },
          "interpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreter": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Account.UserAccount"
          }
        },
        "additionalProperties": false
      },
      "LSP.Infrastructure.Twilio.TwilioVoice": {
        "type": "object",
        "properties": {
          "twilioVoiceAttributeValue": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguageAttributeValue": {
            "type": "string",
            "nullable": true
          },
          "metadata": {
            "$ref": "#/components/schemas/LSP.Infrastructure.Twilio.TwilioVoiceMetadata"
          }
        },
        "additionalProperties": false
      },
      "LSP.Infrastructure.Twilio.TwilioVoiceMetadata": {
        "type": "object",
        "properties": {
          "provider": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Twilio.TwilioVoiceProviderEnum"
          },
          "language": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Twilio.TwilioVoiceLanguageEnum"
          },
          "accent": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Twilio.TwilioVoiceAccentEnum"
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Twilio.TwilioVoiceTypeEnum"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "sampleUri": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Internal.Appointment.AppliedSpecialRateModel": {
        "type": "object",
        "properties": {
          "specialRate": {
            "type": "string",
            "nullable": true
          },
          "definesMinimumRoundingOrThresholds": {
            "type": "boolean"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Models.RateCalculation.SpecialRateBase"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Internal.Appointment.AppointmentRateInvoiceModel": {
        "type": "object",
        "properties": {
          "intervals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.RateCalculation.TimeInterval"
            },
            "nullable": true
          },
          "thirdPartyDuration": {
            "type": "string",
            "format": "date-span"
          },
          "estimated": {
            "type": "boolean"
          },
          "standardAmount": {
            "type": "number",
            "format": "double"
          },
          "thirdPartyAmount": {
            "type": "number",
            "format": "double"
          },
          "extraAmount": {
            "type": "number",
            "format": "double"
          },
          "standardAmountPerInterpreter": {
            "type": "number",
            "format": "double"
          },
          "thirdPartyAmountPerInterpreter": {
            "type": "number",
            "format": "double"
          },
          "extraAmountPerInterpreter": {
            "type": "number",
            "format": "double"
          },
          "additional": {
            "type": "number",
            "format": "double"
          },
          "priorityAmount": {
            "type": "number",
            "format": "double"
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "thresholdsDescription": {
            "type": "string",
            "nullable": true
          },
          "debugDescription": {
            "type": "string",
            "nullable": true
          },
          "descriptionAsIfNoSpecialRatesWereApplied": {
            "type": "string",
            "nullable": true
          },
          "overrideAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideAmountPerInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "specialRatesApplied": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Internal.Appointment.AppliedSpecialRateModel"
            },
            "nullable": true
          },
          "totalAmountWithExpense": {
            "type": "number",
            "format": "double"
          },
          "billableExpenses": {
            "type": "number",
            "format": "double"
          },
          "cancelationAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "roundedDuration": {
            "type": "string",
            "format": "date-span"
          },
          "timeIntervalAmounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.RateCalculation.TimeIntervalAmount"
            },
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "totalWithExpense": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "specialRateAmountTotal": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Account.InitializeRequestModelMobile": {
        "required": [
          "appInstanceId",
          "userAccountId"
        ],
        "type": "object",
        "properties": {
          "appInstanceId": {
            "minLength": 1,
            "type": "string"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Device.DeviceInfo"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Account.InitializeResponseModelMobile": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "profile": {
            "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
          },
          "branding": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
          },
          "dictionaries": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.DictionariesModel"
          },
          "quickDialSettings": {
            "$ref": "#/components/schemas/LSP.Models.Mobile.Routing.QuickDialsModelMobile"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Account.SignInRequestModelMobile": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "password": {
            "maxLength": 50,
            "minLength": 8,
            "type": "string",
            "format": "password"
          },
          "appInstanceId": {
            "type": "string",
            "nullable": true
          },
          "mfaMethod": {
            "$ref": "#/components/schemas/LSP.Common.Enums.MFAVerificationMethod"
          },
          "authCode": {
            "type": "string",
            "nullable": true
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Device.DeviceInfo"
          },
          "ehrSessionKey": {
            "type": "string",
            "nullable": true
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Account.SignInResponseModelMobile": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "cultureId": {
            "type": "integer",
            "format": "int32"
          },
          "token": {
            "type": "string",
            "nullable": true
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "newUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "newBaseUrl": {
            "type": "string",
            "nullable": true
          },
          "passwordResetRequired": {
            "type": "boolean"
          },
          "profile": {
            "$ref": "#/components/schemas/LSP.Models.Mobile.Profile.ProfileModelMobile"
          },
          "branding": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Branding.BrandingSettingsModel"
          },
          "dictionaries": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.DictionariesModel"
          },
          "quickDialSettings": {
            "$ref": "#/components/schemas/LSP.Models.Mobile.Routing.QuickDialsModelMobile"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Account.WorkstationModeSignInModel": {
        "type": "object",
        "properties": {
          "appInstanceId": {
            "type": "string",
            "nullable": true
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Device.DeviceInfo"
          },
          "pin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.ApplicationInfo.AppVersionInfoModel": {
        "type": "object",
        "properties": {
          "requestedVersion": {
            "type": "string",
            "nullable": true
          },
          "compatibility": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppCompatibilityEnum"
          },
          "latestVersion": {
            "type": "string",
            "nullable": true
          },
          "compatibleVersion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.ApplicationInfo.AppVersionRequestModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "nullable": true
          },
          "appType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppTypeEnum"
          },
          "system": {
            "$ref": "#/components/schemas/LSP.Common.Enums.OSEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentConfirmTimeModelMobile": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "timeConfirmed": {
            "type": "string",
            "format": "date-time"
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentConfirmTimesModelMobile": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentDetailsModelMobile": {
        "type": "object",
        "properties": {
          "recurrenceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customRecurrenceInterval": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recurrenceUntil": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "recurrenceAppointmentsNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceSubTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "otherServiceSubType": {
            "type": "string",
            "nullable": true
          },
          "serviceClassification": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "priorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "specialPriority": {
            "type": "string",
            "nullable": true
          },
          "interpreterSpecialPriority": {
            "type": "string",
            "nullable": true
          },
          "interpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suggestedClientPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suggestedInterpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "genderPreferenceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerIdentity": {
            "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.ConsumerModelMobile"
          },
          "interpreters": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "otherInterpreters": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "numberOfInterpreters": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "interlocutors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentInterlocutorModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentDigitalSignatureRequiredModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          },
          "nameIsNotSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentExpensesModelMobile": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "expensesCount": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentExpensesRequestModelMobile": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "expenses": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ExpenseFilterEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentExpensesResponseModelMobile": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentExpensesModelMobile"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentHistoryModelMobile": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentHistoryItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentInterlocutorModel": {
        "type": "object",
        "properties": {
          "interlocutorId": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isJoined": {
            "type": "boolean"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentModelBriefMobile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueIdString": {
            "type": "string",
            "nullable": true
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentInterpreterStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "requestor": {
            "type": "string",
            "nullable": true
          },
          "requestorCompanyName": {
            "type": "string",
            "nullable": true
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "companyImageUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentModelMobile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "newNotes": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueIdString": {
            "type": "string",
            "nullable": true
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentInterpreterStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentInterpreterUnavailable": {
            "type": "boolean",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestorCompanyName": {
            "type": "string",
            "nullable": true
          },
          "requestor": {
            "type": "string",
            "nullable": true
          },
          "requestorImageKey": {
            "type": "string",
            "nullable": true
          },
          "requestorImageUrl": {
            "type": "string",
            "nullable": true
          },
          "requestorPhone": {
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "showMap": {
            "type": "boolean",
            "readOnly": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
          },
          "startTimeConfirmedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endTimeConfirmedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startTimeConfirmationRequired": {
            "type": "boolean"
          },
          "endTimeConfirmationRequired": {
            "type": "boolean"
          },
          "details": {
            "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentDetailsModelMobile"
          },
          "history": {
            "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentHistoryModelMobile"
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "companyImageUrl": {
            "type": "string",
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "signaturesRequired": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentDigitalSignatureRequiredModel"
            },
            "nullable": true
          },
          "signatures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentDigitalSignatureModel"
            },
            "nullable": true
          },
          "customForm": {
            "$ref": "#/components/schemas/LSP.Models.Web.Forms.ReadOnlyFormModel"
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentActionInfoModel"
            },
            "nullable": true
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPrivacyPropertyEnum"
            },
            "nullable": true
          },
          "hiddenFieldIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "isNoteActionAllowed": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "isExpenseActionAllowed": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentsByIdsResponseModelMobile": {
        "type": "object",
        "properties": {
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentModelBriefMobile"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentsModelMobile": {
        "type": "object",
        "properties": {
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentModelBriefMobile"
            },
            "nullable": true
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.AppointmentsPagedModelMobile": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Appointments.AppointmentModelBriefMobile"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Appointments.ConsumerModelMobile": {
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "genderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "consumerType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Call.AdditionalFieldDataModel": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Call.CallApiRequestModel": {
        "type": "object",
        "properties": {
          "languageFromId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "languageToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "genderId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.GenderEnum"
          },
          "isVideo": {
            "type": "boolean"
          },
          "isAIInterpretation": {
            "type": "boolean"
          },
          "isRedial": {
            "type": "boolean"
          },
          "redialCallId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isScheduled": {
            "type": "boolean"
          },
          "employeeNumber": {
            "type": "string",
            "nullable": true
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataModel"
            },
            "nullable": true
          },
          "additionalAuthenticationKey": {
            "type": "string",
            "nullable": true
          },
          "additionalAuthenticationName": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "directDialConfigId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "thirdPartyPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "isIvr": {
            "type": "boolean"
          },
          "meetingNumber": {
            "type": "string",
            "nullable": true
          },
          "passcode": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "pattern": "^\\d*$",
            "type": "string",
            "nullable": true
          },
          "zoomContactFullName": {
            "type": "string",
            "nullable": true
          },
          "externalPhone": {
            "type": "string",
            "nullable": true
          },
          "externalPlatformId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "teamsUserToken": {
            "type": "string",
            "nullable": true
          },
          "branded": {
            "type": "boolean"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Call.AdditionalFieldDataModel"
            },
            "nullable": true
          },
          "disableAITranscriptions": {
            "type": "boolean"
          },
          "integrationData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Call.AdditionalFieldDataModel"
            },
            "nullable": true
          },
          "isEhrTelehealth": {
            "type": "boolean",
            "readOnly": true
          },
          "languageDetectionRequestId": {
            "type": "string",
            "nullable": true
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Device.DeviceInfoBase"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Call.CallsResponseModelDetailed": {
        "type": "object",
        "properties": {
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallLogBriefModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Call.IsCallIncomingModel": {
        "type": "object",
        "properties": {
          "isIncoming": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Dictionary.DictionaryVersionsModelMobile": {
        "type": "object",
        "properties": {
          "dictionaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.DictionaryVersionModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Log.LogModelMobile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appInstanceId": {
            "type": "string",
            "nullable": true
          },
          "appVersion": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "maxLength": 32767,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Membership.CompanyMemberModelMobile": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "isDisabled": {
            "type": "boolean"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "companyImageUrl": {
            "type": "string",
            "nullable": true
          },
          "authToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Membership.MembershipModelMobile": {
        "type": "object",
        "properties": {
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Membership.CompanyMemberModelMobile"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Note.AppointmentNoteMobileModel": {
        "type": "object",
        "properties": {
          "lastNotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Note.NoteMobileModel"
            },
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "appointmentDate": {
            "type": "string",
            "format": "date-time"
          },
          "interpreterCompanyName": {
            "type": "string",
            "nullable": true
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Note.NoteMobileModel": {
        "type": "object",
        "properties": {
          "noteId": {
            "type": "integer",
            "format": "int32"
          },
          "userFullName": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "isNew": {
            "type": "boolean"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "userImageKey": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "userPictureKey": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Note.PagedAppointmentNotesMobileModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Note.AppointmentNoteMobileModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "totalNewNotes": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Note.PagedNotesMobileModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Note.NoteMobileModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "accountUniqueId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Profile.InterpreterInfoModelMobile": {
        "type": "object",
        "properties": {
          "appointmentsToConfirmCount": {
            "type": "integer",
            "format": "int32",
            "deprecated": true
          },
          "isMultiAccount": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Profile.ProfileModelMobile": {
        "type": "object",
        "properties": {
          "connectionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "averageRateOfUser": {
            "type": "number",
            "format": "double"
          },
          "averageCallQualityOfUser": {
            "type": "number",
            "format": "double"
          },
          "averageTotalOfUser": {
            "type": "number",
            "format": "double"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isMultiAccount": {
            "type": "boolean"
          },
          "firstName": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "userTimezone": {
            "type": "string",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "useBrowserTimezone": {
            "type": "boolean"
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "phoneMobile": {
            "type": "string",
            "nullable": true
          },
          "phoneHome": {
            "type": "string",
            "nullable": true
          },
          "phoneHomeExt": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "phoneMobilePretty": {
            "type": "string",
            "nullable": true
          },
          "phoneHomePretty": {
            "type": "string",
            "nullable": true
          },
          "smsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterProfile": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Profile.InterpreterProfileData"
          },
          "clientProfile": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Profile.ClientProfileData"
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Models.Web.Gender.GenderModel"
          },
          "overview": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isCrowdCallingDisabled": {
            "type": "boolean"
          },
          "memberships": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Membership.MembershipModel"
            },
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Push.PushIdModel": {
        "required": [
          "appInstanceId"
        ],
        "type": "object",
        "properties": {
          "appInstanceId": {
            "maxLength": 36,
            "minLength": 1,
            "type": "string"
          },
          "playerId": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "notificationPlayerId": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Device.DeviceInfo"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Routing.QuickDialsModelMobile": {
        "type": "object",
        "properties": {
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Routing.QuickDialsModelMobile+QuickDialModelMobile"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Mobile.Routing.QuickDialsModelMobile+QuickDialModelMobile": {
        "type": "object",
        "properties": {
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "audioAllowed": {
            "type": "boolean"
          },
          "videoAllowed": {
            "type": "boolean"
          },
          "serviceType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceTypeModel": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "communicationType": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.RateCalculation.DaySchedule": {
        "type": "object",
        "properties": {
          "dayOfWeek": {
            "$ref": "#/components/schemas/System.DayOfWeek"
          },
          "timeRange": {
            "$ref": "#/components/schemas/LSP.Models.RateCalculation.TimeRange"
          },
          "time1": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "time2": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.RateCalculation.RateBase": {
        "type": "object",
        "additionalProperties": false
      },
      "LSP.Models.RateCalculation.SpecialRateBase": {
        "type": "object",
        "properties": {
          "priority": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "daySchedules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.RateCalculation.DaySchedule"
            },
            "nullable": true,
            "readOnly": true
          },
          "scheduleName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.RateCalculation.TimeInterval": {
        "type": "object",
        "properties": {
          "startDateTime": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "endDateTime": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.RateCalculation.TimeIntervalAmount": {
        "type": "object",
        "properties": {
          "scheduleName": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Models.RateCalculation.RateBase"
          },
          "timeInterval": {
            "$ref": "#/components/schemas/LSP.Models.RateCalculation.TimeInterval"
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.RateCalculation.TimeRange": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "FromAndTo",
          "BeforeOrOptionallyAfter",
          "AfterOrOptionallyBefore"
        ],
        "x-enum-varnames": [
          "FromAndTo",
          "BeforeOrOptionallyAfter",
          "AfterOrOptionallyBefore"
        ]
      },
      "LSP.Models.Shared.AICore.AISessionCallbackModel": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "context": {
            "$ref": "#/components/schemas/LSP.Models.Shared.AICore.AISessionContextModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AICore.AISessionContextModel": {
        "type": "object",
        "properties": {
          "sessionId": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AICore.LanguageDetection.AILanguageDetectionCallbackContextModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "fileUrl": {
            "type": "string",
            "nullable": true
          },
          "fileSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "workTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "languageCode": {
            "type": "string",
            "nullable": true
          },
          "certainity": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "detectionId": {
            "type": "string",
            "nullable": true
          },
          "success": {
            "type": "boolean",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AICore.LanguageDetection.AILanguageDetectionCallbackModel": {
        "required": [
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "minLength": 1,
            "type": "string"
          },
          "context": {
            "$ref": "#/components/schemas/LSP.Models.Shared.AICore.LanguageDetection.AILanguageDetectionCallbackContextModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AICore.LanguageDetection.AILanguageDetectionRequestResponseModel": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "supportsFeedback": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AICore.LanguageDetection.AIUserFeedbackRequestModel": {
        "required": [
          "detectionId",
          "feedback"
        ],
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "detectionId": {
            "minLength": 1,
            "type": "string"
          },
          "feedback": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.AIPoliciesModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicyBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.AIPolicyBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountsNumber": {
            "type": "integer",
            "format": "int32"
          },
          "companyMembersNumber": {
            "type": "integer",
            "format": "int32"
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.AIPolicyCompanyAccountsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.AIPolicyCompanyMemberFeatureSettingModel": {
        "type": "object",
        "properties": {
          "feature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.PreviewFeatureEnum"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.AIPolicyCompanyMemberModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "featureSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicyCompanyMemberFeatureSettingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.AIPolicyCompanyMembersModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.AIPolicyCompanyMemberModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.AIPolicyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountsNumber": {
            "type": "integer",
            "format": "int32"
          },
          "companyMembersNumber": {
            "type": "integer",
            "format": "int32"
          },
          "isDefault": {
            "type": "boolean"
          },
          "aiTranscriptions": {
            "type": "boolean"
          },
          "aiSpeech": {
            "type": "boolean"
          },
          "languageDetection": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.AIPolicySaveModel": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 1024,
            "type": "string",
            "nullable": true
          },
          "clonePolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.CompanyAccountAIPolicyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "membersCount": {
            "type": "integer",
            "format": "int32"
          },
          "availableMembersCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.CompanyAccountsForAIPolicyModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.PolicyCompanyLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.CompanyMembersForAIPolicyModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.PolicyMemberLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.MyAIPoliciesModel": {
        "type": "object",
        "properties": {
          "policies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.MyAIPolicyModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.AIPolicy.MyAIPolicyModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "aiTranscriptions": {
            "type": "boolean"
          },
          "aiSpeech": {
            "type": "boolean"
          },
          "languageDetection": {
            "type": "boolean"
          },
          "serviceTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.AuthenticationCodeRequestModel": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "password": {
            "maxLength": 50,
            "minLength": 8,
            "type": "string",
            "format": "password"
          },
          "appInstanceId": {
            "type": "string",
            "nullable": true
          },
          "mfaMethod": {
            "$ref": "#/components/schemas/LSP.Common.Enums.MFAVerificationMethod"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.AuthenticationOptionsModel": {
        "type": "object",
        "properties": {
          "userAccountExists": {
            "type": "boolean"
          },
          "mfaMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.MFAVerificationMethod"
            },
            "nullable": true
          },
          "smsPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.AuthenticationRequestModel": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "password": {
            "maxLength": 50,
            "minLength": 8,
            "type": "string",
            "format": "password"
          },
          "appInstanceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.AuthentificationSchemeEditModel": {
        "type": "object",
        "properties": {
          "authentificationScheme": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AuthenticationSchemeEnum"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "externalAuthEmail": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.AuthentificationSchemeModel": {
        "type": "object",
        "properties": {
          "authentificationScheme": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AuthenticationSchemeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.AuthentificationSchemeResponseModel": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.EndUserRegistrationModel": {
        "required": [
          "accountTypeId",
          "confirmPassword",
          "defaultServiceTypeId",
          "email",
          "firstName",
          "lastName",
          "nativeLanguageId",
          "password",
          "secret"
        ],
        "type": "object",
        "properties": {
          "passwordRules": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "passwordPattern": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "passwordComplexityMessage": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 12,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string",
            "format": "password"
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string"
          },
          "lastName": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string"
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "secret": {
            "minLength": 1,
            "type": "string"
          },
          "languages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
            },
            "nullable": true
          },
          "serviceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.Interfaces.ISignUpModel": {
        "type": "object",
        "properties": {
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.RefreshAccessTokenRequestModel": {
        "type": "object",
        "properties": {
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "appInstanceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.SignInRequestModelWeb": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "password": {
            "maxLength": 50,
            "minLength": 8,
            "type": "string",
            "format": "password"
          },
          "appInstanceId": {
            "type": "string",
            "nullable": true
          },
          "mfaMethod": {
            "$ref": "#/components/schemas/LSP.Common.Enums.MFAVerificationMethod"
          },
          "authCode": {
            "type": "string",
            "nullable": true
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Device.DeviceInfo"
          },
          "ehrSessionKey": {
            "type": "string",
            "nullable": true
          },
          "isWebexRequest": {
            "type": "boolean",
            "nullable": true
          },
          "isCoviuRequest": {
            "type": "boolean",
            "nullable": true
          },
          "isTeamsRequest": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.SignInResponseModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "cultureId": {
            "type": "integer",
            "format": "int32"
          },
          "token": {
            "type": "string",
            "nullable": true
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "newUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "newBaseUrl": {
            "type": "string",
            "nullable": true
          },
          "passwordResetRequired": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.SignUpNewInterpreterModel": {
        "required": [
          "confirmPassword",
          "email",
          "firstName",
          "lastName",
          "password"
        ],
        "type": "object",
        "properties": {
          "passwordRules": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "passwordPattern": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "passwordComplexityMessage": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 12,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string",
            "format": "password"
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "company": {
            "maxLength": 75,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string"
          },
          "lastName": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string"
          },
          "timezone": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.SwitchAccountRequestModel": {
        "type": "object",
        "properties": {
          "destinationCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Device.DeviceInfo"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Account.UserAccountDataModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "cultureId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Address.AddressModel": {
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "placeId": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "format": "double"
          },
          "obfuscatedLatitude": {
            "type": "number",
            "format": "double"
          },
          "obfuscatedLongitude": {
            "type": "number",
            "format": "double"
          },
          "addressLine1": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "state": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "countryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "country": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.CountryModel"
          },
          "streetAddress": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "displayName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "obfuscatedCirclePolylineEncoded": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Address.CountryModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "hasBpinProtocol": {
            "type": "boolean",
            "readOnly": true
          },
          "hasTheBeforeName": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Address.StateModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "abbreviation": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ApiTokens.ApiTokenModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "lastUsedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ApiTokens.ApiTokensModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.ApiTokens.UserAccountApiTokenModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ApiTokens.CreateApiTokenModel": {
        "type": "object",
        "properties": {
          "description": {
            "maxLength": 128,
            "type": "string",
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ApiTokens.UserAccountApiTokenModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "lastUsedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentActionInfoModel": {
        "type": "object",
        "properties": {
          "action": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTriggerEnum"
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentActionModel": {
        "type": "object",
        "properties": {
          "action": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTriggerEnum"
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "actionInterpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentBillingSubscriptionUsageModel": {
        "type": "object",
        "properties": {
          "subscriptionUsage": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "subscriptionCancellationUsage": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "cancellationDurationFraction": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onPreviousBillingPeriod": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentCancelModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "reason": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentCancelReasonEnum"
          },
          "otherReason": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "suppressCancellationNotifications": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentDigitalSignatureModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "isClient": {
            "type": "boolean"
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentExpensesModel": {
        "type": "object",
        "properties": {
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "canEditExpenses": {
            "type": "boolean"
          },
          "distanceRuleConfigured": {
            "type": "boolean"
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "interpreterDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "expenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentInterpreterExpenseBaseModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentFileModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "filename": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "editable": {
            "type": "boolean"
          },
          "fileType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentFileTypeEnum"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentFilesModel": {
        "type": "object",
        "properties": {
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentFileModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentHistoryItemModel": {
        "type": "object",
        "properties": {
          "dateOccured": {
            "type": "string",
            "format": "date-time"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "parameters": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "eventId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userFullName": {
            "type": "string",
            "nullable": true
          },
          "userImageKey": {
            "type": "string",
            "nullable": true
          },
          "appointmentFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentInterpreterExpenseBaseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "autoCalculated": {
            "type": "boolean"
          },
          "isNotBillable": {
            "type": "boolean",
            "readOnly": true
          },
          "category": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.ExpenseCategoryModel"
          },
          "createdByUserAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdByUserAccountFullName": {
            "type": "string",
            "nullable": true
          },
          "createdByUserAccountImageKey": {
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "receiptImageUrl": {
            "type": "string",
            "nullable": true
          },
          "travelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "readOnly": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "readOnly": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean",
            "readOnly": true
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentSaveExpenseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "hasReceipt": {
            "type": "boolean"
          },
          "amount": {
            "maximum": 10000000000000000,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "travelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "isNotBillable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentSeriesActionModel": {
        "type": "object",
        "properties": {
          "action": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTriggerEnum"
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "actionInterpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentSeriesActionReportModel": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "nullable": true
          },
          "interpreterNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentSeriesActionReportModel+AppointmentSeriesActionReportItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentSeriesActionReportModel+AppointmentSeriesActionReportItemModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "errors": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "failed": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentSeriesActionResultModel": {
        "type": "object",
        "properties": {
          "reportId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentSeriesCancelModel": {
        "type": "object",
        "properties": {
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "reason": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentCancelReasonEnum"
          },
          "otherReason": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "suppressCancellationNotifications": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentSeriesScheduleModel": {
        "type": "object",
        "properties": {
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "actionInterpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "allowDoublebooking": {
            "type": "boolean"
          },
          "action": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTriggerEnum"
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.AppointmentsByIdsRequestModel": {
        "type": "object",
        "properties": {
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.CallAppointmentIntervalModel": {
        "type": "object",
        "properties": {
          "timeStarted": {
            "type": "string",
            "format": "date-time"
          },
          "timeFinished": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.CallAppointmentParticipantModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountName": {
            "type": "string",
            "nullable": true
          },
          "userAccountImageKey": {
            "type": "string",
            "nullable": true
          },
          "totalDuration": {
            "type": "string",
            "format": "date-span"
          },
          "intervals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.CallAppointmentIntervalModel"
            },
            "nullable": true
          },
          "activity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallActivityItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.CallAppointmentParticipationDetailsModel": {
        "type": "object",
        "properties": {
          "totalCallDuration": {
            "type": "string",
            "format": "date-span"
          },
          "totalDuration": {
            "type": "string",
            "format": "date-span"
          },
          "isTrainingHost": {
            "type": "boolean"
          },
          "callIntervals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.CallAppointmentIntervalModel"
            },
            "nullable": true
          },
          "intervals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.CallAppointmentIntervalModel"
            },
            "nullable": true
          },
          "participations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.CallAppointmentParticipantModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.ExpenseCategoryModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distanceCalculated": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Appointments.UpdateAppointmentBillingSubscriptionUsageModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "cancellationDurationFraction": {
            "maximum": 1,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.BaseEnumTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.BaseOverrideSettingModel`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "value": {
            "type": "boolean",
            "nullable": true
          },
          "masterValue": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.BaseSettingModel`1[[System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.EntityOrderModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Shared.AIPolicy.CompanyAccountAIPolicyModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.AIPolicy.CompanyAccountAIPolicyModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Shared.ApiTokens.ApiTokenModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.ApiTokens.ApiTokenModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.ListModel`1[[LSP.Models.Web.CompanyAccount.CompanyAccountClientFeatureAccessSettingModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountClientFeatureAccessSettingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.ListModel`1[[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Base.OrderedEntitiesModel": {
        "type": "object",
        "properties": {
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Base.EntityOrderModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Branding.BrandingSettingsModel": {
        "type": "object",
        "properties": {
          "isBrandingEnabled": {
            "type": "boolean"
          },
          "isPredefinedBranded": {
            "type": "boolean"
          },
          "subdomain": {
            "pattern": "[a-z0-9](?:[a-z0-9\\-]{0,59}[a-z0-9])?",
            "type": "string",
            "nullable": true
          },
          "subdomainRegex": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "onCallCompanyName": {
            "pattern": "[A-Za-z0-9\\-\\s]{2,40}",
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "onCallCompanyNameRegex": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "termsAndConditionsUrl": {
            "type": "string",
            "nullable": true
          },
          "privacyPolicyUrl": {
            "type": "string",
            "nullable": true
          },
          "sharedDomain": {
            "type": "string",
            "nullable": true
          },
          "defaultDomain": {
            "type": "string",
            "nullable": true
          },
          "skinId": {
            "type": "integer",
            "format": "int32"
          },
          "skinName": {
            "type": "string",
            "nullable": true
          },
          "ssoCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ssoActive": {
            "type": "boolean"
          },
          "ssoLoginUrl": {
            "type": "string",
            "nullable": true
          },
          "errorCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.AIRolloverDataResponseModel": {
        "type": "object",
        "properties": {
          "aiRolloverReasons": {
            "type": "string",
            "nullable": true
          },
          "aiRolloverFeedback": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.AIRolloverFeedbackRequestModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "selectedOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AIRolloverOptionsEnum"
            },
            "nullable": true
          },
          "otherReason": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "additionalFeedback": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.AISummaryResponseModel": {
        "type": "object",
        "properties": {
          "summary": {
            "type": "string",
            "nullable": true
          },
          "purpose": {
            "type": "string",
            "nullable": true
          },
          "topics": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "decisions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "actionItems": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.CallLogBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "languageFrom": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "languageTo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallStatusEnum"
          },
          "subStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallSubStatusEnum"
          },
          "callType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallTypeEnum"
          },
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CommunicationTypeEnum"
          },
          "isAIInterpretation": {
            "type": "boolean"
          },
          "callLogCommunicationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallLogCommunicationTypeEnum"
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "interpreterRating": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Rating.RatingModel"
          },
          "clientRating": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Rating.RatingModel"
          },
          "isFailed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.CallLogDataModel": {
        "type": "object",
        "properties": {
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "masterCompanyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CommunicationTypeEnum"
          },
          "aiEnabled": {
            "type": "boolean"
          },
          "isAIInterpretation": {
            "type": "boolean"
          },
          "callQuality": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "peerRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "canBeRated": {
            "type": "boolean"
          },
          "participants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallLogParticipantModel"
            },
            "nullable": true
          },
          "preCallData": {
            "$ref": "#/components/schemas/LSP.Models.Web.Forms.FormModel"
          },
          "interpretationFeedback": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.CallModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userFacingCallId": {
            "type": "string",
            "nullable": true
          },
          "requestedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccountEmail": {
            "type": "string",
            "nullable": true
          },
          "clientAccountFirstName": {
            "type": "string",
            "nullable": true
          },
          "clientAccountLastName": {
            "type": "string",
            "nullable": true
          },
          "clientAccountFullName": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccountEmail": {
            "type": "string",
            "nullable": true
          },
          "interpreterImageKey": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccountFirstName": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccountLastName": {
            "type": "string",
            "nullable": true
          },
          "queHoldTime": {
            "type": "integer",
            "format": "int32"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageFromEnglishName": {
            "type": "string",
            "nullable": true
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToEnglishName": {
            "type": "string",
            "nullable": true
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "communicationTypeName": {
            "type": "string",
            "nullable": true
          },
          "isHighHoldCall": {
            "type": "boolean"
          },
          "isLive": {
            "type": "boolean"
          },
          "becameLiveAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "completed": {
            "type": "boolean"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "abandoned": {
            "type": "boolean"
          },
          "abandonedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "callStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallStatusEnum"
          },
          "callSubStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallSubStatusEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.CallTranscriptionMessageModel": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "participant": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.InterlocutorInfoModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "useDefaultNamePrefix": {
            "type": "boolean"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "rating": {
            "type": "number",
            "format": "double"
          },
          "nameHidden": {
            "type": "boolean"
          },
          "companyNameHidden": {
            "type": "boolean"
          },
          "callDeviceStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallDeviceStateEnum"
          },
          "callParticipant": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallParticipantEnum"
          },
          "instanceCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.OperationsModel": {
        "type": "object",
        "properties": {
          "totalInterpretersCount": {
            "type": "integer",
            "format": "int32"
          },
          "onlineInterpretersIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "averageTimeToAnswer": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "efficiency": {
            "type": "number",
            "format": "double"
          },
          "highHoldCallsCount": {
            "type": "integer",
            "format": "int32"
          },
          "queuedCallsCount": {
            "type": "integer",
            "format": "int32"
          },
          "liveCallsCount": {
            "type": "integer",
            "format": "int32"
          },
          "completedCallsCount": {
            "type": "integer",
            "format": "int32"
          },
          "abandonedCallsCount": {
            "type": "integer",
            "format": "int32"
          },
          "queuedCalls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallModel"
            },
            "nullable": true
          },
          "liveCalls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallModel"
            },
            "nullable": true
          },
          "completedCalls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallModel"
            },
            "nullable": true
          },
          "abandonedCalls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.RedialInfoModel": {
        "type": "object",
        "properties": {
          "interpreterInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Call.InterlocutorInfoModel"
          },
          "timeout": {
            "type": "integer",
            "format": "int32"
          },
          "timePassed": {
            "type": "integer",
            "format": "int32"
          },
          "languageFrom": {
            "type": "string",
            "nullable": true
          },
          "languageTo": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "tags": {
            "type": "string",
            "nullable": true
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataModel"
            },
            "nullable": true
          },
          "callParticipant": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallParticipantEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.Transcriptions.AIDataExportRequestModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "language": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallLanguageRequestEnum"
          },
          "originalRequested": {
            "type": "boolean",
            "readOnly": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.Transcriptions.AIDataRequestModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "language": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallLanguageRequestEnum"
          },
          "originalRequested": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.Transcriptions.TranscriptionSessionParticipantModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.TranscriptionsDataAvailableModel": {
        "type": "object",
        "properties": {
          "transcriptions": {
            "type": "boolean"
          },
          "aiSessionAvailable": {
            "type": "boolean"
          },
          "transcriptionsDataAvailable": {
            "type": "boolean"
          },
          "anyDataExists": {
            "type": "boolean"
          },
          "transcriptionsDisabled": {
            "type": "boolean"
          },
          "transcriptionsDisabledOnStart": {
            "type": "boolean"
          },
          "transcriptionsRemovedBy": {
            "type": "string",
            "nullable": true
          },
          "transcriptionsRemovedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "summariesRemovedBy": {
            "type": "string",
            "nullable": true
          },
          "summariesRemovedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "awaitingCallAIData": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Call.TwilioIdAndToken": {
        "type": "object",
        "properties": {
          "isVideo": {
            "type": "boolean"
          },
          "identity": {
            "type": "string",
            "nullable": true
          },
          "token": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Coviu.CoviuNotification": {
        "type": "object",
        "properties": {
          "meetingId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Currency.CurrencyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 45,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "symbol": {
            "type": "string",
            "nullable": true
          },
          "isHidden": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Device.DeviceInfo": {
        "type": "object",
        "properties": {
          "os": {
            "type": "string",
            "nullable": true
          },
          "osVersion": {
            "nullable": true
          },
          "osVersionString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "application": {
            "type": "string",
            "nullable": true
          },
          "applicationVersion": {
            "type": "string",
            "nullable": true
          },
          "clientType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ClientTypeEnum"
          },
          "mobileEnvironment": {
            "$ref": "#/components/schemas/LSP.Common.Enums.MobileEnvironmentEnum"
          },
          "mobileAppType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.MobileAppTypeEnum"
          },
          "isMobile": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Device.DeviceInfoBase": {
        "type": "object",
        "properties": {
          "os": {
            "type": "string",
            "nullable": true
          },
          "osVersion": {
            "nullable": true
          },
          "osVersionString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "application": {
            "type": "string",
            "nullable": true
          },
          "applicationVersion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Dictionary.Base.CallDictionariesModelBase": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "languages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageWithPolicyOrderModel"
            },
            "nullable": true
          },
          "serviceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "genders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "aiLanguages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Dictionary.CallDictionariesModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "languages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageWithPolicyOrderModel"
            },
            "nullable": true
          },
          "serviceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "genders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "aiLanguages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
            },
            "nullable": true
          },
          "imageStoreInfo": {
            "$ref": "#/components/schemas/LSP.Models.Web.Image.FileStorageFileTypeInfoModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Dictionary.DictionariesModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "languages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
            },
            "nullable": true
          },
          "serviceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "disabledLanguages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
            },
            "nullable": true
          },
          "disabledServiceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "translationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.TranslationTypes.TranslationTypeModel"
            },
            "nullable": true
          },
          "currencies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Currency.CurrencyModel"
            },
            "nullable": true
          },
          "communicationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CommunicationTypes.CommunicationTypeModel"
            },
            "nullable": true
          },
          "loggedStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "interpreterSelectionModes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LocaleLookupModel"
            },
            "nullable": true
          },
          "listPolicyTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "expenseCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.ExpenseCategoryModel"
            },
            "nullable": true
          },
          "accountRoles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupDetailedModel"
            },
            "nullable": true
          },
          "auditTrailAreas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "callLogTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "onlineTimeTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "incomingCallDevices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "userAvailabilityTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "routingFlags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "callCenterTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "previewFeatures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "callLogCommunicationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Dictionary.DictionaryIntakeProvider": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Dictionary.DictionaryVersionModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "dictionaryType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.DictionaryTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Dictionary.EnvironmentModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "sharedDomain": {
            "type": "string",
            "nullable": true
          },
          "isCurrentInstance": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Dictionary.EnvironmentsModel": {
        "type": "object",
        "properties": {
          "environments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Dictionary.EnvironmentModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Distance.DistanceModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 45,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ExternalMeeting.ExternalMeetingCallDataModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "interpreter": {
            "$ref": "#/components/schemas/LSP.Models.Shared.ExternalMeeting.ExternalMeetingCallInterpreterDataModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ExternalMeeting.ExternalMeetingCallInterpreterDataModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ExternalMeeting.MakeExternalMeetingCallRequestModel": {
        "required": [
          "meetingLink",
          "meetingNumber"
        ],
        "type": "object",
        "properties": {
          "languageFromId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "languageToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "genderId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.GenderEnum"
          },
          "meetingNumber": {
            "maxLength": 1024,
            "minLength": 1,
            "type": "string"
          },
          "meetingLink": {
            "maxLength": 1024,
            "minLength": 1,
            "type": "string"
          },
          "statusCallback": {
            "maxLength": 1024,
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Mobile.Call.AdditionalFieldDataModel"
            },
            "nullable": true
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Device.DeviceInfoBase"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ExternalMeeting.MakeExternalMeetingCallResponseModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "string",
            "nullable": true
          },
          "searchingTimeout": {
            "type": "integer",
            "format": "int32"
          },
          "meetingUpdateEndpoint": {
            "type": "string",
            "nullable": true
          },
          "callInfoEndpoint": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ExternalMeeting.UpdateExternalMeetingCallStatusModel": {
        "required": [
          "callId",
          "status"
        ],
        "type": "object",
        "properties": {
          "callId": {
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "minLength": 1,
            "type": "string"
          },
          "error": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ExternalPlatformData.CompanyMemberProzDataModel": {
        "type": "object",
        "properties": {
          "externalId": {
            "maxLength": 36,
            "type": "string",
            "nullable": true
          },
          "membershipType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ProzMembershipTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.FeatureConsent.CompanyAccountFeatureConsentSaveModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "feature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FeatureAccess.CompanyAccountConsentFeatureEnum"
          },
          "accepted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.FeatureConsent.CompanyMemberFeatureConsentSaveModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "feature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.PreviewFeatureEnum"
          },
          "answer": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FeatureAccess.FeatureConsentAnswerEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.FeatureConsent.FeatureConsentsModel": {
        "type": "object",
        "properties": {
          "featureConsents": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Base.ListModel`1[[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.File.FileDescriptionModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.File.FileDownloadResponseModel": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "fileUrl": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.FileStorage.AudioFileUrlsModel": {
        "type": "object",
        "properties": {
          "ringtone": {
            "type": "string",
            "nullable": true
          },
          "messageTone": {
            "type": "string",
            "nullable": true
          },
          "joinTone": {
            "type": "string",
            "nullable": true
          },
          "leaveTone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Gallery.CropGalleryImageModel": {
        "type": "object",
        "properties": {
          "galleryImageId": {
            "type": "integer",
            "format": "int32"
          },
          "base64": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Gallery.GalleryImageModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "imagePlaceholderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isIcon": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Gallery.GalleryImagesRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Gallery.GalleryImagesResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Gallery.GalleryImageModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Gallery.RemoveGalleryImagesModel": {
        "type": "object",
        "properties": {
          "galleryImageIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Gallery.SetImagePlaceholderModel": {
        "type": "object",
        "properties": {
          "galleryImageId": {
            "type": "integer",
            "format": "int32"
          },
          "imagePlaceholderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Image.ImagePlaceholdersModel": {
        "type": "object",
        "properties": {
          "placeholders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Image.ImagePlaceholdersModel+ImagePlaceholderModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Image.ImagePlaceholdersModel+ImagePlaceholderModel": {
        "type": "object",
        "properties": {
          "placeholder": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImagePlaceholderEnum"
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "integer",
            "format": "int32"
          },
          "height": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Image.ImagePlaceholdersRequestModel": {
        "type": "object",
        "properties": {
          "doNotReturnDefault": {
            "type": "boolean"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subdomain": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.AppointmentTagLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.CallCenterLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "title": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.CompanyLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.DirectDialLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "language1": {
            "type": "string",
            "nullable": true
          },
          "language2": {
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LanguageModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "iso639Code": {
            "type": "string",
            "nullable": true
          },
          "localizedName": {
            "type": "string",
            "nullable": true
          },
          "englishName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "nativeName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "isSignLanguage": {
            "type": "boolean"
          },
          "isVideoBackstopStaffed": {
            "type": "boolean"
          },
          "aiTranscriptionEnabled": {
            "type": "boolean"
          },
          "aiSpeechEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LanguageWithPolicyOrderModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "iso639Code": {
            "type": "string",
            "nullable": true
          },
          "localizedName": {
            "type": "string",
            "nullable": true
          },
          "englishName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "nativeName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "isSignLanguage": {
            "type": "boolean"
          },
          "isVideoBackstopStaffed": {
            "type": "boolean"
          },
          "aiTranscriptionEnabled": {
            "type": "boolean"
          },
          "aiSpeechEnabled": {
            "type": "boolean"
          },
          "opiPolicyOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vriPolicyOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LocaleLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateFormat": {
            "type": "string",
            "nullable": true
          },
          "shortDateFormat": {
            "type": "string",
            "nullable": true
          },
          "timeFormat": {
            "type": "string",
            "nullable": true
          },
          "shortTimeFormat": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupDetailedModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "detailedName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.AppointmentTagLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.AppointmentTagLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.DirectDialLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.DirectDialLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.LookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.OptionModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.OptionModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.RoleLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.RoleLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Shared.Lookup.UserLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.UserLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Billing.BillingPlanLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingPlanLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Forms.FieldPolicyLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Watchers.WatchedEntityLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Watchers.WatchedEntityLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupListModel`1[[LSP.Models.Web.Watchers.WatcherLookupModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Watchers.WatcherLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupModelWithCount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "selected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.LookupModelWithPolicyId": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "policyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.NoPinIvrLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "userEmail": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.OptionModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.PolicyCompanyLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "policyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "hasMembersInAnotherPolicy": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.PolicyMemberLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "policyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.RoleLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.ServiceSubTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.ServiceTypeModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "isSystem": {
            "type": "boolean"
          },
          "requireSpecialPermission": {
            "type": "boolean"
          },
          "lscs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.OptionModel"
            },
            "nullable": true
          },
          "lscIdsWithServiceTypePolicy": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.ServiceTypeSaveModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "requireSpecialPermission": {
            "type": "boolean"
          },
          "lscIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Lookup.UserLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Membership.MemberInvitationModel": {
        "type": "object",
        "properties": {
          "invitationId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "invitaionText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Membership.MemberSelectModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "isCurrent": {
            "type": "boolean"
          },
          "isNew": {
            "type": "boolean"
          },
          "isAdmin": {
            "type": "boolean"
          },
          "isDisabled": {
            "type": "boolean"
          },
          "isMuted": {
            "type": "boolean"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "isClient": {
            "type": "boolean"
          },
          "isInterpreter": {
            "type": "boolean"
          },
          "masterCompanyAccountName": {
            "type": "string",
            "nullable": true
          },
          "masterCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prozMembershipType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ProzMembershipTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Membership.MembershipModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "masterCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "masterCompanyImageKey": {
            "type": "string",
            "nullable": true
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "masterCompanyAccountName": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "displayCompanyAccountName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "callRecording": {
            "type": "integer",
            "format": "int32"
          },
          "videoCallRecording": {
            "type": "integer",
            "format": "int32"
          },
          "isForwardToGsmAllowed": {
            "type": "boolean"
          },
          "appointmentApprovalEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentCreationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "recurringAppointmentsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Membership.MembershipSelectModel": {
        "type": "object",
        "properties": {
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Membership.MemberSelectModel"
            },
            "nullable": true
          },
          "invitations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Membership.MemberInvitationModel"
            },
            "nullable": true
          },
          "companyInvitations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Membership.MemberInvitationModel"
            },
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.MultiserverCall.MultiserverCallAnsweredModel": {
        "type": "object",
        "properties": {
          "timeAnswered": {
            "type": "string",
            "format": "date-time"
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "callSubStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallSubStatusEnum"
          },
          "actorFinished": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ActorEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.MultiserverCall.MultiserverCallDeviceModel": {
        "type": "object",
        "properties": {
          "deviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "deviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "fromNumber": {
            "type": "string",
            "nullable": true
          },
          "fromEmail": {
            "type": "string",
            "nullable": true
          },
          "isTollFree": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.MultiserverCall.MultiserverCallDurationModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.MultiserverCall.MultiserverCallParticipantModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.MultiserverCall.MultiserverCallRateModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "callQuality": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "peerRate": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpretationFeedback": {
            "type": "string",
            "nullable": true
          },
          "ratingAccountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.MultiserverCall.MultiserverCallTimingModel": {
        "type": "object",
        "properties": {
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeAnswered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeConversationStarted": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeArchived": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.MultiserverCall.PickMultiserverCallModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreter": {
            "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallParticipantModel"
          },
          "interpreterDevice": {
            "$ref": "#/components/schemas/LSP.Models.Shared.MultiserverCall.MultiserverCallDeviceModel"
          },
          "testCrowdCallsEnabled": {
            "type": "boolean"
          },
          "testCrowdCallsCutoffDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Note.NewNoteModel": {
        "required": [
          "note"
        ],
        "type": "object",
        "properties": {
          "note": {
            "minLength": 1,
            "type": "string"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "recipientId": {
            "type": "integer",
            "format": "int32"
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Note.NotesCountModel": {
        "type": "object",
        "properties": {
          "totalNewNotes": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.PagingSorting.CompanyAccountAppointmentInterpreterSelectingRequest": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "blackList": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.PagingSorting.CompanyAccountsPagedSortedModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.PagingSorting.CompanyAccountsWithPolicyIdPagedSortedModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModelWithPolicyId"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.PagingSorting.PagedSortedRequest": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.PagingSorting.PagedSortedRequestWithId": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.PagingSorting.PagedStringSearchRequest": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithId": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.PagingSorting.PagedStringSearchRequestWithIds": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Permissions.ApproveIndividualPermissionModel": {
        "type": "object",
        "properties": {
          "profileExperienceId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Permissions.IndividualPermissionModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "specialServiceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Permissions.IndividualPermissionRemoveModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Permissions.IndividualPermissionsModel": {
        "type": "object",
        "properties": {
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.IndividualPermissionModel"
            },
            "nullable": true
          },
          "permissionsToApprove": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Permissions.IndividualPermissionModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Policy.PolicyCompanyAccountsActionModel": {
        "type": "object",
        "properties": {
          "policyId": {
            "type": "integer",
            "format": "int32"
          },
          "memberIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "moveFromOtherPolicy": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Policy.PolicyCompanyMembersActionModel": {
        "type": "object",
        "properties": {
          "policyId": {
            "type": "integer",
            "format": "int32"
          },
          "memberIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Policy.PolicyMembersActionModel": {
        "type": "object",
        "properties": {
          "policyId": {
            "type": "integer",
            "format": "int32"
          },
          "memberIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Profile.ClientProfileData": {
        "type": "object",
        "properties": {
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "defaultServiceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "nativeLanguage": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "subscriptionsEnabled": {
            "type": "boolean"
          },
          "hasActiveSubscription": {
            "type": "boolean"
          },
          "subscriptionPending": {
            "type": "boolean",
            "deprecated": true
          },
          "subscriptionEnded": {
            "type": "boolean"
          },
          "masterCompanyName": {
            "type": "string",
            "nullable": true
          },
          "dialPrefix": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Profile.IProfileModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "userTimezone": {
            "type": "string",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "useBrowserTimezone": {
            "type": "boolean"
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "phoneMobile": {
            "type": "string",
            "nullable": true
          },
          "phoneHome": {
            "type": "string",
            "nullable": true
          },
          "smsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "overview": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Models.Web.Gender.GenderModel"
          },
          "connectionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "interpreterProfile": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Profile.InterpreterProfileData"
          },
          "clientProfile": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Profile.ClientProfileData"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Profile.InterpreterProfileData": {
        "type": "object",
        "properties": {
          "forceOnline": {
            "type": "boolean"
          },
          "deviceType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterDeviceTypeEnum"
          },
          "isAudioAllowed": {
            "type": "boolean"
          },
          "pushNotificationsEnabled": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "isCallCenter": {
            "type": "boolean"
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Models.Web.Gender.GenderModel"
          },
          "overview": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          },
          "isTrainingOnlyCompany": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Profile.PinModel": {
        "type": "object",
        "properties": {
          "pin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Rating.CallForRateModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "string",
            "nullable": true
          },
          "languageFromName": {
            "type": "string",
            "nullable": true
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToName": {
            "type": "string",
            "nullable": true
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeName": {
            "type": "string",
            "nullable": true
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "interpreterInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Rating.CallForRateModel+InterlocutorModel"
          },
          "clientInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Rating.CallForRateModel+InterlocutorModel"
          },
          "duration": {
            "type": "string",
            "nullable": true
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "thirdPartyDials": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "thirdPartyDialDuration": {
            "type": "string",
            "nullable": true
          },
          "isInternal": {
            "type": "boolean"
          },
          "isAIInterpretation": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Rating.CallForRateModel+InterlocutorModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "useDefaultNamePrefix": {
            "type": "boolean"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "instanceCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Rating.RatingModel": {
        "type": "object",
        "properties": {
          "callQuality": {
            "type": "integer",
            "format": "int32"
          },
          "peerRate": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Rating.RatingRequestModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "callQuality": {
            "maximum": 5,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "peerRate": {
            "maximum": 5,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "interpretationFeedback": {
            "maxLength": 2048,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.NextScheduledCallInfoModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "string",
            "nullable": true
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "langTo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "langFrom": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "isopi": {
            "type": "boolean"
          },
          "isJoined": {
            "type": "boolean"
          },
          "canJoin": {
            "type": "boolean"
          },
          "joinedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isHost": {
            "type": "boolean"
          },
          "isTraining": {
            "type": "boolean"
          },
          "awaitingForApproval": {
            "type": "boolean"
          },
          "isCallPerformed": {
            "type": "boolean"
          },
          "interlocutor": {
            "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallInterlocutorModel"
          },
          "interlocutors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallInterlocutorModel"
            },
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "numberOfInterpreter": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.ScheduledCallActivityItemModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "activityDate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.ScheduledCallActivityModel": {
        "type": "object",
        "properties": {
          "activity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallActivityItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.ScheduledCallAppointmentListItem": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "accountUniqueId": {
            "type": "string",
            "nullable": true
          },
          "stateId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.ScheduledCallAppointmentsListModel": {
        "type": "object",
        "properties": {
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallAppointmentListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.ScheduledCallDurationModel": {
        "type": "object",
        "properties": {
          "completedConferenceDuration": {
            "type": "string",
            "format": "date-span"
          },
          "currentConferenceStarted": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentConferenceDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.ScheduledCallInterlocutorModel": {
        "type": "object",
        "properties": {
          "interlocutorId": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isJoined": {
            "type": "boolean"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.ScheduledCallJoinStatusModel": {
        "type": "object",
        "properties": {
          "onScheduledCall": {
            "type": "boolean"
          },
          "isJoined": {
            "type": "boolean"
          },
          "joinedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "awaitingForApproval": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.ScheduledCallQuantityModel": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.ScheduledCall.TodayScheduledCallDataModel": {
        "type": "object",
        "properties": {
          "nextScheduledCallInfo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.NextScheduledCallInfoModel"
          },
          "scheduledCallAppointments": {
            "$ref": "#/components/schemas/LSP.Models.Shared.ScheduledCall.ScheduledCallAppointmentsListModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.TermsOfService.PendingTermsOfServiceModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.TermsOfService.TermsOfServiceStatusItemModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "accepted": {
            "type": "boolean"
          },
          "acceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "acceptedByUserAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "acceptedByUserEmail": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.TermsOfService.TermsOfServiceStatusModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.TermsOfService.TermsOfServiceStatusItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.TermsOfService.TermsOfServiceVersionModel": {
        "required": [
          "version"
        ],
        "type": "object",
        "properties": {
          "version": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.VirtualBackground.VirtualBackgroundRequestModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "callCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Webhook.AppointmentWebhookModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "string",
            "nullable": true
          },
          "appointmentEventEnum": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          },
          "actionById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "actionOccurred": {
            "type": "string",
            "format": "date-time"
          },
          "appointmentInterpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Webhook.AppointmentWebhookPolicyModel": {
        "required": [
          "name",
          "webhookUrl"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 512,
            "type": "string",
            "nullable": true
          },
          "webhookUrl": {
            "maxLength": 2083,
            "minLength": 1,
            "type": "string"
          },
          "authToken": {
            "type": "string",
            "nullable": true
          },
          "paused": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "appointmentEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
            },
            "nullable": true
          },
          "companyAccountsNumber": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Webhook.Base.WebhookPolicyRequestBaseModel": {
        "type": "object",
        "properties": {
          "policyId": {
            "type": "integer",
            "format": "int32"
          },
          "policyType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.WebhookPolicyTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Webhook.WebhookPoliciesModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Webhook.WebhookPolicyBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Webhook.WebhookPolicyBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "companyAccountsNumber": {
            "type": "integer",
            "format": "int32"
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Webhook.WebhookPolicyMembersAddingModel": {
        "type": "object",
        "properties": {
          "policyId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "all": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Shared.Zoom.ZoomNotification": {
        "type": "object",
        "properties": {
          "event": {
            "type": "string",
            "nullable": true
          },
          "payload": { }
        },
        "additionalProperties": false
      },
      "LSP.Models.Twilio.TwilioTokenRequestModel": {
        "required": [
          "aiCoreSessionId",
          "callId"
        ],
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "aiCoreSessionId": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.AccountRequestModel": {
        "type": "object",
        "properties": {
          "appInstanceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.CommonTimezone": {
        "type": "object",
        "properties": {
          "timezoneString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.EmailChangeConfirmationModel": {
        "required": [
          "password"
        ],
        "type": "object",
        "properties": {
          "secret": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.EmailChangeModel": {
        "required": [
          "newEmail"
        ],
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "newEmail": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.EndUserRegistrationRequestModel": {
        "type": "object",
        "properties": {
          "secret": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.ExternalSignInConfirmationModel": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "refreshTokenExpiredAt": {
            "type": "string",
            "format": "date-time"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.ForgotPasswordModel": {
        "required": [
          "email"
        ],
        "type": "object",
        "properties": {
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.MFAEmailSettingsRequestModel": {
        "required": [
          "email"
        ],
        "type": "object",
        "properties": {
          "isConfigured": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.MFAGetEditTOTPSettingsResponseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qrCode": {
            "type": "string",
            "nullable": true
          },
          "manualCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.MFASMSSettingsRequestModel": {
        "type": "object",
        "properties": {
          "isConfigured": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "smsPhoneNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.MFASettingsViewResponseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isSMSConfigured": {
            "type": "boolean"
          },
          "isEmailConfigured": {
            "type": "boolean"
          },
          "isTOTPConfigured": {
            "type": "boolean"
          },
          "smsPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "displaySMSPhoneNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "displayEmail": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.MFATOTPSettingsRequestModel": {
        "type": "object",
        "properties": {
          "isConfigured": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.PasswordChangeModel": {
        "required": [
          "confirmPassword",
          "currentPassword",
          "password"
        ],
        "type": "object",
        "properties": {
          "passwordRules": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "passwordPattern": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "passwordComplexityMessage": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 12,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string",
            "format": "password"
          },
          "currentPassword": {
            "maxLength": 50,
            "minLength": 8,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.PasswordResetLink": {
        "type": "object",
        "properties": {
          "canReset": {
            "type": "boolean"
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "expires": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.ResetPasswordModel": {
        "required": [
          "confirmPassword",
          "password",
          "secret"
        ],
        "type": "object",
        "properties": {
          "passwordRules": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "passwordPattern": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "passwordComplexityMessage": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 12,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string",
            "format": "password"
          },
          "secret": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.SaveMFASettingsResponseModel": {
        "type": "object",
        "properties": {
          "statusId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.SignUpCompanyInviteUserModel": {
        "required": [
          "accountTypeId",
          "companyName",
          "confirmPassword",
          "email",
          "invitingCompanyName",
          "password",
          "secret"
        ],
        "type": "object",
        "properties": {
          "passwordRules": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "passwordPattern": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "passwordComplexityMessage": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 12,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string",
            "format": "password"
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "secret": {
            "minLength": 1,
            "type": "string"
          },
          "invitingCompanyName": {
            "minLength": 1,
            "type": "string"
          },
          "companyName": {
            "maxLength": 75,
            "minLength": 1,
            "type": "string"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.SignUpInvitedUserModel": {
        "required": [
          "accountTypeId",
          "company",
          "confirmPassword",
          "email",
          "password",
          "secret"
        ],
        "type": "object",
        "properties": {
          "passwordRules": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "passwordPattern": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "passwordComplexityMessage": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 12,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string",
            "format": "password"
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "secret": {
            "minLength": 1,
            "type": "string"
          },
          "isAccepted": {
            "type": "boolean"
          },
          "company": {
            "minLength": 1,
            "type": "string"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.SignUpRegistrationModel": {
        "required": [
          "accountTypeId",
          "confirmPassword",
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "passwordRules": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "passwordPattern": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "passwordComplexityMessage": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 12,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string",
            "format": "password"
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDetailsModel"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "authentificationToken": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Account.TimezoneBatchUpdateModel": {
        "type": "object",
        "properties": {
          "accountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountAcceptInvitationRequestModel": {
        "type": "object",
        "properties": {
          "userAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userMembershipIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 8,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password",
            "nullable": true
          },
          "confirmPassword": {
            "type": "string",
            "format": "password",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "type": "string",
            "nullable": true
          },
          "companies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "userMembershipId": {
            "type": "integer",
            "format": "int32"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isInvited": {
            "type": "boolean"
          },
          "passwordSet": {
            "type": "boolean"
          },
          "isCrowdCallingDisabled": {
            "type": "boolean"
          },
          "isCrowdCompanyMember": {
            "type": "boolean"
          },
          "isCurrentCompanyCrowd": {
            "type": "boolean"
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "routingFlags": {
            "type": "integer",
            "format": "int32"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountCrowdCallingRequestModel": {
        "type": "object",
        "properties": {
          "userAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isCrowdCallingDisabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountDetailedModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "accountType": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyAccountStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountDetailedModel+CompanyUserAccountStatus"
            },
            "nullable": true
          },
          "companyCrowdCallingStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountDetailedModel+CompanyCrowdCallingStatus"
            },
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean"
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "externalAuthEmail": {
            "type": "string",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountDetailedModel+CompanyCrowdCallingStatus": {
        "type": "object",
        "properties": {
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "isCrowdCallingDisabled": {
            "type": "boolean"
          },
          "isCrowdCompany": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountDetailedModel+CompanyUserAccountStatus": {
        "type": "object",
        "properties": {
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountLockRequestModel": {
        "type": "object",
        "properties": {
          "userAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userMembershipIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "isLocked": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountStatusRequestModel": {
        "type": "object",
        "properties": {
          "userAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userMembershipIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountsChangePinsRequestModel": {
        "required": [
          "companyMemberPins"
        ],
        "type": "object",
        "properties": {
          "companyMemberPins": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsChangePinsRequestModel+PinsRequestModel"
            }
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountsChangePinsRequestModel+PinsRequestModel": {
        "required": [
          "pin"
        ],
        "type": "object",
        "properties": {
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "pin": {
            "minLength": 1,
            "pattern": "^[0-9]{4,15}",
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountsPinsResponseModel": {
        "type": "object",
        "properties": {
          "companyMemberPins": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountsPinsResponseModel+PinsResponseModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountsPinsResponseModel+PinsResponseModel": {
        "type": "object",
        "properties": {
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountsRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountsResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AccountBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AccountsRoutingFlagsRequestModel": {
        "type": "object",
        "properties": {
          "userAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "routingFlags": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AdminSwapModel": {
        "type": "object",
        "properties": {
          "userAccountId1": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId2": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AdminsToSwapModel": {
        "type": "object",
        "properties": {
          "admins": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Accounts.AdminsToSwapModel+AdminToSwapModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.AdminsToSwapModel+AdminToSwapModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.DirectDialRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Accounts.InterpreterCompanyInvitationModel": {
        "required": [
          "administratorEmail",
          "companyAlias",
          "customerType",
          "salesforceId"
        ],
        "type": "object",
        "properties": {
          "companyAlias": {
            "maxLength": 75,
            "minLength": 1,
            "type": "string"
          },
          "administratorEmail": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "customerType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CustomerTypeEnum"
          },
          "termsOfServiceAudienceMode": {
            "$ref": "#/components/schemas/LSP.Common.Enums.TermsOfServiceAudienceModeEnum"
          },
          "salesforceId": {
            "maxLength": 32,
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AnnouncementRequestModel": {
        "required": [
          "body",
          "headline"
        ],
        "type": "object",
        "properties": {
          "systemRoles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationRecipientEnum"
            },
            "nullable": true
          },
          "lscAdminCustomRoles": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "requestorAdminCustomRoles": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyAccounts": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "plans": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "push": {
            "type": "boolean"
          },
          "web": {
            "type": "boolean"
          },
          "headline": {
            "maxLength": 30,
            "minLength": 1,
            "type": "string"
          },
          "body": {
            "maxLength": 178,
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Announcements.AnnouncementUsersRequestModel": {
        "type": "object",
        "properties": {
          "systemRoles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationRecipientEnum"
            },
            "nullable": true
          },
          "lscAdminCustomRoles": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "requestorAdminCustomRoles": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyAccounts": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "plans": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentActionInfoModel": {
        "type": "object",
        "properties": {
          "actionId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTriggerEnum"
          },
          "eventId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentActionLinkInfoModel": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionLinkInfoModel+ActionLinkItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentActionLinkInfoModel+ActionLinkItemModel": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "action": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionInfoModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentActionPreAuthentificatedRequestModel": {
        "type": "object",
        "properties": {
          "secret": {
            "type": "string",
            "nullable": true
          },
          "action": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentActionPreAuthentificatedResponseModel": {
        "type": "object",
        "properties": {
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionPreAuthentificatedResponseModel+AppointmentPreAuthentificated"
            },
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentActionPreAuthentificatedResponseModel+AppointmentPreAuthentificated": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "languageFromName": {
            "type": "string",
            "nullable": true
          },
          "languageToName": {
            "type": "string",
            "nullable": true
          },
          "serviceTypeName": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "requestor": {
            "type": "string",
            "nullable": true
          },
          "assignmentDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentAttendeesModel": {
        "type": "object",
        "properties": {
          "consumerName": {
            "type": "string",
            "nullable": true
          },
          "invitees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.OptionModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentAutomationFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentClientExpenseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "autoCalculated": {
            "type": "boolean"
          },
          "isNotBillable": {
            "type": "boolean",
            "readOnly": true
          },
          "category": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.ExpenseCategoryModel"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "travelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "readOnly": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "readOnly": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean",
            "readOnly": true
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentClientExpensePostModel": {
        "required": [
          "categoryId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "maximum": 10000000000000000,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "note": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "autoCalculated": {
            "type": "boolean"
          },
          "isNotBillable": {
            "type": "boolean"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "travelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentCloneModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "appointmentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyNotes": {
            "type": "string",
            "nullable": true
          },
          "clientRequiredName": {
            "type": "string",
            "nullable": true
          },
          "isClientCompanyDeleted": {
            "type": "boolean"
          },
          "recurrenceSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentRecurrenceSettingsModel"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceSubTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "otherServiceSubType": {
            "type": "string",
            "nullable": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "priorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "specialPriority": {
            "type": "string",
            "nullable": true
          },
          "interpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterSpecialPriority": {
            "type": "string",
            "nullable": true
          },
          "suggestedClientPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suggestedInterpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentLocationModel"
          },
          "numberOfInterpreters": {
            "maximum": 10,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "genderPreferenceId": {
            "type": "integer",
            "format": "int32"
          },
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceBillablePartyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "trainingFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberOfTrainers": {
            "maximum": 3,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "isOnsiteOrThirdPartyInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "isOPIInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "isVRIInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentStateName": {
            "type": "string",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "editableProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentPropertyInfoModel"
            },
            "nullable": true
          },
          "rateSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentRateSettingsModel"
          },
          "scheduledCallClientPaymentOptionSystemSetting": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOptionSystemSetting": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataModel"
            },
            "nullable": true
          },
          "recalculateInterpreterRates": {
            "type": "boolean"
          },
          "keepConflictedInterpretersScheduled": {
            "type": "boolean"
          },
          "overrideWorkflow": {
            "type": "boolean"
          },
          "invitees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInviteeModel"
            },
            "nullable": true
          },
          "changedProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPropertyEnum"
            },
            "nullable": true
          },
          "changedCustomFieldIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "cloneInterpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "confirmClonedInterpreters": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentConflictsModel": {
        "type": "object",
        "properties": {
          "conflicts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentConflictsModel+AppointmentConflictModel"
            },
            "nullable": true
          },
          "conflictProperties": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentConflictsModel+AppointmentConflictModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
          },
          "appointmentStateUpdatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeInAppointmentState": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "autoBroadcastingEnabled": {
            "type": "boolean"
          },
          "autoConfirmEnabled": {
            "type": "boolean"
          },
          "edited": {
            "type": "boolean"
          },
          "parentAccountUniqueId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "signatureRequired": {
            "type": "boolean"
          },
          "signed": {
            "type": "boolean"
          },
          "scheduledStartTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "scheduledEndTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isRevised": {
            "type": "boolean"
          },
          "revisedByAdmin": {
            "type": "string",
            "nullable": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief+ConsumerBriefModel"
          },
          "invitees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief+AppointmentInviteeBriefModel"
            },
            "nullable": true
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief+AppointmentInterpreterBriefModel"
            },
            "nullable": true
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPrivacyPropertyEnum"
            },
            "nullable": true
          },
          "isTraining": {
            "type": "boolean"
          },
          "conflictProperties": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "createdByRole": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentConflictsRequestModel": {
        "type": "object",
        "properties": {
          "apointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "companyLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Address"
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentCreateResultModel": {
        "type": "object",
        "properties": {
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "seriesReportId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentEventInfoModel": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          },
          "eventDisplayNames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentEventInfoModel+AppointmentEventDisplayNameModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentEventInfoModel+AppointmentEventDisplayNameModel": {
        "type": "object",
        "properties": {
          "participant": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentParticipantEnum"
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentExpenseMileageCalculationModel": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "ratePerMile": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentExpenseMileageCalculationRequestModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distance": {
            "type": "number",
            "format": "double"
          },
          "distanceRuleTypeId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.DistanceRuleTypeEnum"
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentExpenseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "autoCalculated": {
            "type": "boolean"
          },
          "isNotBillable": {
            "type": "boolean",
            "readOnly": true
          },
          "category": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.ExpenseCategoryModel"
          },
          "createdByUserAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdByUserAccountFullName": {
            "type": "string",
            "nullable": true
          },
          "createdByUserAccountImageKey": {
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "receiptImageUrl": {
            "type": "string",
            "nullable": true
          },
          "travelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "readOnly": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true,
            "readOnly": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean",
            "readOnly": true
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "statusId": {
            "type": "integer",
            "format": "int32"
          },
          "hasReceipt": {
            "type": "boolean"
          },
          "distanceRuleConfigured": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentExpenseTravelTimeCalculationModel": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "ratePerTimeUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rateTimeUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentExpenseTravelTimeCalculationRequestModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "travelTime": {
            "type": "string",
            "format": "date-span"
          },
          "travelTimeRuleTypeId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.TravelTimeRuleTypeEnum"
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentFilterRecurrenceModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentFinalCancelActionModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "actionInterpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "reason": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentCancelReasonEnum"
          },
          "otherReason": {
            "type": "string",
            "nullable": true
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          },
          "suppressCancellationNotifications": {
            "type": "boolean"
          },
          "action": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTriggerEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentForEditRequestModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "series": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentForReviseRequestModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "revisedInterpreterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentHistoryModel": {
        "type": "object",
        "properties": {
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.AppointmentHistoryItemModel"
            },
            "nullable": true
          },
          "notes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Note.NoteModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterConflictsItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterConflictsModel": {
        "type": "object",
        "properties": {
          "existConflict": {
            "type": "boolean"
          },
          "interpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterConflictsItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterConflictsRequestModel": {
        "type": "object",
        "properties": {
          "apointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "adminRole": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "automaticallyAssigned": {
            "type": "boolean",
            "readOnly": true
          },
          "automaticallyScheduled": {
            "type": "boolean",
            "readOnly": true
          },
          "wasSuggestedByClient": {
            "type": "boolean",
            "readOnly": true
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "rating": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "genderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "isTrainer": {
            "type": "boolean",
            "readOnly": true
          },
          "isTrainingHost": {
            "type": "boolean",
            "readOnly": true
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
          },
          "unavailable": {
            "type": "boolean"
          },
          "unavailableStatus": {
            "type": "string",
            "nullable": true
          },
          "distanceCalculating": {
            "type": "boolean"
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionInfoModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterOverlapModel": {
        "type": "object",
        "properties": {
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterOverlapRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "translationTypeIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.TranslationTypeEnum"
            },
            "nullable": true
          },
          "zoneIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "languageIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "interpreterStatusIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpreterStatusEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterScheduleModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "actionInterpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "recalculateRate": {
            "type": "boolean"
          },
          "allowDoublebooking": {
            "type": "boolean"
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentEventEnum"
          },
          "action": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTriggerEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterSelectingSettingsModel": {
        "type": "object",
        "properties": {
          "rules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterSelectingSettingsModel+AppointmentInterpreterSelectingRuleModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterSelectingSettingsModel+AppointmentInterpreterSelectingRuleModel": {
        "type": "object",
        "properties": {
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "selectingMode": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterSelectionModeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterSeriesModel": {
        "type": "object",
        "properties": {
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "interpreterAppointmentsByStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterSeriesModel+InterpreterAppointmentsByStatusModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpreterSeriesModel+InterpreterAppointmentsByStatusModel": {
        "type": "object",
        "properties": {
          "appointmentInterpreterStatusId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpreterStatusEnum"
          },
          "appointmentInterpreterStatusName": {
            "type": "string",
            "nullable": true
          },
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersBaseRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "requestType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpretersRequestEnum"
          },
          "scheduled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersByLocationRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "requestType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpretersRequestEnum"
          },
          "scheduled": {
            "type": "boolean"
          },
          "searchRadius": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "zoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "state": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.StateModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersByLocationResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.InterpreterForAppointmentModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "whitelisted": {
            "type": "boolean"
          },
          "prioritized": {
            "type": "boolean"
          },
          "blacklisted": {
            "type": "boolean"
          },
          "appointmentLocation": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentLocationModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersForSeriesActionResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.InterpreterForAppointmentModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "whitelisted": {
            "type": "boolean"
          },
          "prioritized": {
            "type": "boolean"
          },
          "blacklisted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersOverlapModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterOverlapModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "requestType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpretersRequestEnum"
          },
          "scheduled": {
            "type": "boolean"
          },
          "availabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AvailabilityEnum"
            },
            "nullable": true
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AccountRoleEnum"
            },
            "nullable": true
          },
          "adminRoles": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.InterpreterForAppointmentModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "whitelisted": {
            "type": "boolean"
          },
          "prioritized": {
            "type": "boolean"
          },
          "blacklisted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInterpretersSeriesPagedSortedModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpreterSeriesModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInviteeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "attended": {
            "type": "boolean"
          },
          "invitedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInvoiceBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceStateId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInvoiceFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentInvoiceModel": {
        "type": "object",
        "properties": {
          "clientInvoice": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.ClientInvoiceModel"
          },
          "interpreterInvoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.InterpreterInvoiceModel"
            },
            "nullable": true
          },
          "expenseSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.ExpenseSettingModel"
          },
          "isCanceled": {
            "type": "boolean"
          },
          "isArchived": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentLocationModel": {
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "placeId": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "format": "double"
          },
          "obfuscatedLatitude": {
            "type": "number",
            "format": "double"
          },
          "obfuscatedLongitude": {
            "type": "number",
            "format": "double"
          },
          "addressLine1": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "state": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "countryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "country": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.CountryModel"
          },
          "streetAddress": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "obfuscatedCirclePolylineEncoded": {
            "type": "string",
            "nullable": true
          },
          "companyAccountLocationName": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "companyAccountLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suite": {
            "type": "string",
            "nullable": true
          },
          "isUsa": {
            "type": "boolean",
            "readOnly": true
          },
          "displayName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentLogModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.AppointmentLogResponseModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "appointmentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyNotes": {
            "type": "string",
            "nullable": true
          },
          "clientRequiredName": {
            "type": "string",
            "nullable": true
          },
          "isClientCompanyDeleted": {
            "type": "boolean"
          },
          "recurrenceSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentRecurrenceSettingsModel"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceSubTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "otherServiceSubType": {
            "type": "string",
            "nullable": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "priorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "specialPriority": {
            "type": "string",
            "nullable": true
          },
          "interpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterSpecialPriority": {
            "type": "string",
            "nullable": true
          },
          "suggestedClientPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suggestedInterpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentLocationModel"
          },
          "numberOfInterpreters": {
            "maximum": 10,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "genderPreferenceId": {
            "type": "integer",
            "format": "int32"
          },
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceBillablePartyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "trainingFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberOfTrainers": {
            "maximum": 3,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "isOnsiteOrThirdPartyInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "isOPIInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "isVRIInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentStateName": {
            "type": "string",
            "nullable": true
          },
          "appointmentStateUpdatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeInAppointmentState": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "clientInvoice": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInvoiceBriefModel"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "companyAccountImageKey": {
            "type": "string",
            "nullable": true
          },
          "companyAccountAddress": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "clientEmail": {
            "type": "string",
            "nullable": true
          },
          "clientPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "clientPhoneHomeNumber": {
            "type": "string",
            "nullable": true
          },
          "clientPhoneHomeExt": {
            "type": "string",
            "nullable": true
          },
          "interpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief+AppointmentInterpreterBriefModel"
            },
            "nullable": true
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionInfoModel"
            },
            "nullable": true
          },
          "actionLink": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionLinkInfoModel"
          },
          "validationMessage": {
            "type": "string",
            "nullable": true
          },
          "appointmentParticipant": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentParticipantEnum"
          },
          "appointmentInterpreterStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpreterStatusEnum"
          },
          "appointmentInterpreterConflict": {
            "type": "boolean"
          },
          "appointmentInterpreterUnavailable": {
            "type": "boolean"
          },
          "meetingCode": {
            "type": "string",
            "nullable": true
          },
          "isRecurring": {
            "type": "boolean"
          },
          "edited": {
            "type": "boolean"
          },
          "cancelReasonId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentCancelReasonEnum"
          },
          "signatureRequired": {
            "type": "boolean"
          },
          "clientSignatureAvailable": {
            "type": "boolean"
          },
          "interpreterSignatureAvailable": {
            "type": "boolean"
          },
          "signed": {
            "type": "boolean"
          },
          "signedDigitally": {
            "type": "boolean"
          },
          "isFull": {
            "type": "boolean"
          },
          "customForm": {
            "$ref": "#/components/schemas/LSP.Models.Web.Forms.ReadOnlyFormModel"
          },
          "rateSetting": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentRateSettingsModel"
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "isRevised": {
            "type": "boolean"
          },
          "scheduledStartTime": {
            "type": "string",
            "format": "date-time"
          },
          "scheduledEndTime": {
            "type": "string",
            "format": "date-time"
          },
          "revisedByAdmin": {
            "type": "string",
            "nullable": true
          },
          "isScheduledTimeConfirmed": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "invitees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInviteeModel"
            },
            "nullable": true
          },
          "callJoiningLink": {
            "type": "string",
            "nullable": true
          },
          "phoneNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.DialInPhoneNumberModel"
            },
            "nullable": true
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPrivacyPropertyEnum"
            },
            "nullable": true
          },
          "hiddenFieldIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "consumerAdded": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "onSubscription": {
            "type": "boolean"
          },
          "trainingCallStarted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentModelBrief": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
          },
          "appointmentStateUpdatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeInAppointmentState": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "autoBroadcastingEnabled": {
            "type": "boolean"
          },
          "autoConfirmEnabled": {
            "type": "boolean"
          },
          "edited": {
            "type": "boolean"
          },
          "parentAccountUniqueId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "signatureRequired": {
            "type": "boolean"
          },
          "signed": {
            "type": "boolean"
          },
          "scheduledStartTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "scheduledEndTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isRevised": {
            "type": "boolean"
          },
          "revisedByAdmin": {
            "type": "string",
            "nullable": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief+ConsumerBriefModel"
          },
          "invitees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief+AppointmentInviteeBriefModel"
            },
            "nullable": true
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief+AppointmentInterpreterBriefModel"
            },
            "nullable": true
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPrivacyPropertyEnum"
            },
            "nullable": true
          },
          "isTraining": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentModelBrief+AppointmentInterpreterBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "roleId": {
            "type": "integer",
            "format": "int32"
          },
          "adminRole": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "automaticallyAssigned": {
            "type": "boolean"
          },
          "automaticallyScheduled": {
            "type": "boolean"
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
          },
          "isTrainer": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentModelBrief+AppointmentInviteeBriefModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentModelBrief+ConsumerBriefModel": {
        "type": "object",
        "properties": {
          "consumerTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentNoteRecipientModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentPagedModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentInterpreterStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span",
            "readOnly": true
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "subject": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestor": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "requestorCompanyName": {
            "type": "string",
            "nullable": true
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentParticipantModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentPriorityModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentPropertyInfoModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "attribute": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.PropertyAttribute"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentRateSettingsModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "clientRateInvoiceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "clientOverrideRateInvoice": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceModel"
          },
          "interpreterRateInvoiceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterOverrideRateInvoice": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceModel"
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentRecurrenceSettingsModel": {
        "type": "object",
        "properties": {
          "recurrenceId": {
            "type": "integer",
            "format": "int32"
          },
          "recurrenceInterval": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recurrenceUntil": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "recurrenceAppointmentsNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "daysOfWeek": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RecurrenceDayOfWeekEnum"
          },
          "dayOfMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "weekOfMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentRequestModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "actionLink": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentReviseModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "scheduledStartTime": {
            "type": "string",
            "format": "date-time"
          },
          "scheduledDuration": {
            "type": "string",
            "format": "date-span"
          },
          "revisedBy": {
            "type": "string",
            "nullable": true
          },
          "numberOfSignatures": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "signedManually": {
            "type": "boolean"
          },
          "signedDigitally": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentReviseResultModel": {
        "type": "object",
        "properties": {
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "scheduledStartTime": {
            "type": "string",
            "format": "date-time"
          },
          "scheduledEndTime": {
            "type": "string",
            "format": "date-time"
          },
          "revisedByAdmin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentSaveModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "appointmentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyNotes": {
            "type": "string",
            "nullable": true
          },
          "clientRequiredName": {
            "type": "string",
            "nullable": true
          },
          "isClientCompanyDeleted": {
            "type": "boolean"
          },
          "recurrenceSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentRecurrenceSettingsModel"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceSubTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "otherServiceSubType": {
            "type": "string",
            "nullable": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "priorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "specialPriority": {
            "type": "string",
            "nullable": true
          },
          "interpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterSpecialPriority": {
            "type": "string",
            "nullable": true
          },
          "suggestedClientPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suggestedInterpreterPriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentLocationModel"
          },
          "numberOfInterpreters": {
            "maximum": 10,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "genderPreferenceId": {
            "type": "integer",
            "format": "int32"
          },
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceBillablePartyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "trainingFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberOfTrainers": {
            "maximum": 3,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "isOnsiteOrThirdPartyInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "isOPIInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "isVRIInterpretation": {
            "type": "boolean",
            "readOnly": true
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentStateName": {
            "type": "string",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "editableProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentPropertyInfoModel"
            },
            "nullable": true
          },
          "rateSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentRateSettingsModel"
          },
          "scheduledCallClientPaymentOptionSystemSetting": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOptionSystemSetting": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataModel"
            },
            "nullable": true
          },
          "recalculateInterpreterRates": {
            "type": "boolean"
          },
          "keepConflictedInterpretersScheduled": {
            "type": "boolean"
          },
          "overrideWorkflow": {
            "type": "boolean"
          },
          "invitees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInviteeModel"
            },
            "nullable": true
          },
          "changedProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPropertyEnum"
            },
            "nullable": true
          },
          "changedCustomFieldIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentSeriesBriefModel": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "allArchived": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentSeriesEditModel": {
        "type": "object",
        "properties": {
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "changes": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSaveModel"
          },
          "participantsForSummaryNotification": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentParticipantEnum"
            },
            "nullable": true
          },
          "edited": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentSeriesInterpretersRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentSeriesModel": {
        "type": "object",
        "properties": {
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief"
            },
            "nullable": true
          },
          "appointmentInterpreters": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersSeriesPagedSortedModel"
          },
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModelWithCount"
            },
            "nullable": true
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionInfoModel"
            },
            "nullable": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "recurrence": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdByAccountName": {
            "type": "string",
            "nullable": true
          },
          "isTraining": {
            "type": "boolean"
          },
          "parentAccountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "parentTranslationTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentSeriesProgressModel": {
        "type": "object",
        "properties": {
          "targetCount": {
            "type": "integer",
            "format": "int32"
          },
          "processedCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentSignatureFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentStackModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "appointmentStateId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "multiday": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentStateInfoModel": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
          },
          "stateDisplayNames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentStateInfoModel+AppointmentStateDisplayNameModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentStateInfoModel+AppointmentStateDisplayNameModel": {
        "type": "object",
        "properties": {
          "participant": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentParticipantEnum"
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentTagsModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentTagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "isTraining": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentTagsRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "includeDeleted": {
            "type": "boolean"
          },
          "isTraining": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentTrainingHostSwitchModel": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "isTrainingHost": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentsFromSeriesModel": {
        "type": "object",
        "properties": {
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief"
            },
            "nullable": true
          },
          "appointmentInterpreters": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInterpretersSeriesPagedSortedModel"
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentActionInfoModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentsModel": {
        "type": "object",
        "properties": {
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentModelBrief"
            },
            "nullable": true
          },
          "appointmentStacks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentStackModel"
            },
            "nullable": true
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModelWithCount"
            },
            "nullable": true
          },
          "start": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentsPagedRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "appointmentStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
            },
            "nullable": true
          },
          "appointmentInterpreterStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpreterStatusEnum"
            },
            "nullable": true
          },
          "translationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.TranslationTypeEnum"
            },
            "nullable": true
          },
          "actionsRequired": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentActionRequiredEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.AppointmentsPagedResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentPagedModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.Base.AppointmentSaveResultModel": {
        "type": "object",
        "properties": {
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.ClientCompaniesForAppointmentModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.ClientCompanyModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.ClientCompanyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "masterCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "roleAccessToOSI": {
            "type": "boolean",
            "readOnly": true
          },
          "roleAccessToScheduledOPI": {
            "type": "boolean",
            "readOnly": true
          },
          "roleAccessToScheduledVRI": {
            "type": "boolean",
            "readOnly": true
          },
          "roleAccessToThirdPartyPlatform": {
            "type": "boolean",
            "readOnly": true
          },
          "disabled": {
            "type": "boolean",
            "readOnly": true
          },
          "autoBroadcastingSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.CompanyAggregateAutoBroadcastingSettingsModel"
          },
          "opiLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
          },
          "osiLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
          },
          "vriLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
          },
          "otherLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.ClientForAppointmentModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "disabled": {
            "type": "boolean"
          },
          "billingSubscription": {
            "type": "boolean"
          },
          "billingSubscriptionCancelAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "billingSubscriptionCurrentPeriodEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "billingSubscriptionPaused": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.ClientInvoiceModel": {
        "type": "object",
        "properties": {
          "clientId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientRequiredName": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceModel"
          },
          "standardAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thirdPartyAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "extraAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "invoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "debugDescription": {
            "type": "string",
            "nullable": true
          },
          "descriptionAsIfNoSpecialRatesWereApplied": {
            "type": "string",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "invoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceState": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InvoiceStateEnum"
          },
          "expenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentClientExpenseModel"
            },
            "nullable": true
          },
          "totalExpenseAmount": {
            "type": "number",
            "format": "double"
          },
          "totalBillableExpenseAmount": {
            "type": "number",
            "format": "double"
          },
          "expensesCalculating": {
            "type": "boolean"
          },
          "cancellationAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priorityAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estimated": {
            "type": "boolean"
          },
          "isBillable": {
            "type": "boolean"
          },
          "appointmentIsNotBillable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.ClientsForAppointmentModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.ClientForAppointmentModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.GetAppointmentsFromSeriesRequestModel": {
        "type": "object",
        "properties": {
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "interpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
            },
            "nullable": true
          },
          "types": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTypeEnum"
            },
            "nullable": true
          },
          "priorities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPriorityEnum"
            },
            "nullable": true
          },
          "translationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.TranslationTypeEnum"
            },
            "nullable": true
          },
          "zoneIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "languageIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "recurrenceIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.RecurrenceFilterEnum"
            },
            "nullable": true
          },
          "signatureIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.SignatureFilterEnum"
            },
            "nullable": true
          },
          "automationIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentAutomationFilterEnum"
            },
            "nullable": true
          },
          "lscIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "consumerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "invoiceIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInvoiceFilterEnum"
            },
            "nullable": true
          },
          "appointmentTagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "timeRevisions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTimeRevisionFilterEnum"
            },
            "nullable": true
          },
          "start": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "daysOfWeek": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.RecurrenceDayOfWeekEnum"
            },
            "nullable": true
          },
          "interpreterStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpreterStatusEnum"
            },
            "nullable": true
          },
          "groupByInterpreters": {
            "type": "boolean"
          },
          "pagedSortedRequest": {
            "$ref": "#/components/schemas/LSP.Models.Shared.PagingSorting.PagedSortedRequest"
          },
          "searchString": {
            "type": "string",
            "nullable": true
          },
          "noSkip": {
            "type": "boolean"
          },
          "isFilterApplied": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.GetAppointmentsRequestModel": {
        "type": "object",
        "properties": {
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "interpreterIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
            },
            "nullable": true
          },
          "types": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTypeEnum"
            },
            "nullable": true
          },
          "priorities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPriorityEnum"
            },
            "nullable": true
          },
          "translationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.TranslationTypeEnum"
            },
            "nullable": true
          },
          "zoneIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "languageIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "companyIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "recurrenceIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.RecurrenceFilterEnum"
            },
            "nullable": true
          },
          "signatureIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.SignatureFilterEnum"
            },
            "nullable": true
          },
          "automationIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentAutomationFilterEnum"
            },
            "nullable": true
          },
          "lscIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "consumerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "invoiceIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInvoiceFilterEnum"
            },
            "nullable": true
          },
          "appointmentTagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "timeRevisions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTimeRevisionFilterEnum"
            },
            "nullable": true
          },
          "start": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentAppointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "searchWithinFilter": {
            "type": "boolean"
          },
          "stacking": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStackingEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "stackSize": {
            "type": "integer",
            "format": "int32"
          },
          "tabularMode": {
            "type": "boolean"
          },
          "noSkip": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.InterpreterForAppointmentModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "requiredName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "email": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "initials": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "adminRole": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "rating": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "distance": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "customFieldsData": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true,
            "readOnly": true
          },
          "experience": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unavailable": {
            "type": "boolean"
          },
          "unavailableStatus": {
            "type": "string",
            "nullable": true
          },
          "whitelisted": {
            "type": "boolean"
          },
          "prioritized": {
            "type": "boolean"
          },
          "blacklisted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.InterpreterInvoiceModel": {
        "type": "object",
        "properties": {
          "interpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentInterpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceModel"
          },
          "standardAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thirdPartyAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "extraAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "invoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "debugDescription": {
            "type": "string",
            "nullable": true
          },
          "descriptionAsIfNoSpecialRatesWereApplied": {
            "type": "string",
            "nullable": true
          },
          "expenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentExpenseModel"
            },
            "nullable": true
          },
          "totalExpenseAmount": {
            "type": "number",
            "format": "double"
          },
          "totalBillableExpenseAmount": {
            "type": "number",
            "format": "double"
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "cancellationAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priorityAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "invoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceState": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InvoiceStateEnum"
          },
          "expensesCalculating": {
            "type": "boolean"
          },
          "estimated": {
            "type": "boolean"
          },
          "isBillable": {
            "type": "boolean"
          },
          "appointmentIsNotBillable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.LanguageConfigModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "language": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.LanguagePoliciesModel": {
        "type": "object",
        "properties": {
          "policies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.LanguagePolicyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "modality": {
            "$ref": "#/components/schemas/LSP.Common.Enums.LanguagePolicyModalityEnum"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "languageConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguageConfigModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.MatchingPriorityRatesRequest": {
        "type": "object",
        "properties": {
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fromLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "toLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.PreferredAppointmentInterpretersRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32"
          },
          "requestType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentInterpretersRequestEnum"
          },
          "scheduled": {
            "type": "boolean"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "consumerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "daysOfWeek": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.DayOfWeek"
            },
            "nullable": true
          },
          "communicationTypes": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.PreferredAppointmentInterpretersResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.PreferredInterpreterForAppointmentModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.PreferredInterpreterForAppointmentModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "requiredName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "initials": {
            "type": "string",
            "nullable": true
          },
          "numberOfAppointments": {
            "type": "integer",
            "format": "int32"
          },
          "lastAppointmentDate": {
            "type": "string",
            "format": "date-time"
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Appointments.PropertyAttribute": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "None",
          "ResetRequired",
          "CanOverrideWorkflow"
        ],
        "x-enum-varnames": [
          "None",
          "ResetRequired",
          "CanOverrideWorkflow"
        ]
      },
      "LSP.Models.Web.Appointments.RecurrenceModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AslCertificates.AslCertificateModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 45,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AuditTrail.AuditTrailItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "userAccountImageKey": {
            "type": "string",
            "nullable": true
          },
          "dateOccurred": {
            "type": "string",
            "format": "date-time"
          },
          "userAccountRole": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountRoleEnum"
          },
          "area": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AuditTrailAreaEnum"
          },
          "event": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AuditTrailEventEnum"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "changesDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AuditTrail.AuditTrailRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "areas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AuditTrailAreaEnum"
            },
            "nullable": true
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AccountRoleEnum"
            },
            "nullable": true
          },
          "userAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AuditTrail.AuditTrailResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.AuditTrail.AuditTrailItemModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AutoBroadcasting.AppointmentAggregateAutoBroadcastingSettingsModel": {
        "type": "object",
        "properties": {
          "masterCompanySettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel"
          },
          "clientCompanySettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel"
          },
          "appointmentSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel"
          },
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "readOnly": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "readOnly": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "readOnly": true
          },
          "autoBroadcastingBatchSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "autoBroadcastingInterval": {
            "type": "string",
            "format": "date-span",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AutoBroadcasting.AppointmentAggregatePreferredInterpretersSettingsModel": {
        "type": "object",
        "properties": {
          "masterCompanyPreferredInterpretersEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "clientCompanyPreferredInterpretersEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "enabled": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel": {
        "type": "object",
        "properties": {
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoBroadcastingBatchSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoBroadcastingInterval": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.AutoBroadcasting.CompanyAggregateAutoBroadcastingSettingsModel": {
        "type": "object",
        "properties": {
          "masterCompanySettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel"
          },
          "clientCompanySettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AutoBroadcastingSettingsModel"
          },
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "readOnly": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingCustomFieldModel": {
        "required": [
          "name",
          "value"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 32,
            "minLength": 1,
            "type": "string"
          },
          "value": {
            "maxLength": 32,
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPoliciesModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPolicyCompanyAccountsAddingModel": {
        "type": "object",
        "properties": {
          "billingOfferingPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "all": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPolicyCompanyAccountsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPolicyModel": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 512,
            "type": "string",
            "nullable": true
          },
          "plansCount": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPolicyPlanBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.BillingPlanTypeEnum"
          },
          "timeUnit": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RateTimeUnitEnum"
          },
          "length": {
            "type": "number",
            "format": "double"
          },
          "period": {
            "$ref": "#/components/schemas/LSP.Common.Enums.BillingPlanPeriodEnum"
          },
          "overageRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customFieldsCount": {
            "type": "integer",
            "format": "int32"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingCustomFieldModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPolicyPlanModel": {
        "required": [
          "billingOfferingPolicyId",
          "billingPlanId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "billingOfferingPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "billingPlanId": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 512,
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingCustomFieldModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPolicyPlansModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlanBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPolicyPlansReorderModel": {
        "type": "object",
        "properties": {
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Base.EntityOrderModel"
            },
            "nullable": true
          },
          "billingOfferingPolicyId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingOfferingPolicyPlansRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "billingOfferingPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "includeCustomFields": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingPlanLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "timeUnit": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RateTimeUnitEnum"
          },
          "length": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingPlanModel": {
        "required": [
          "length",
          "name",
          "overageRate",
          "period",
          "price",
          "timeUnit",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 512,
            "type": "string",
            "nullable": true
          },
          "price": {
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.BillingPlanTypeEnum"
          },
          "timeUnit": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RateTimeUnitEnum"
          },
          "length": {
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "period": {
            "$ref": "#/components/schemas/LSP.Common.Enums.BillingPlanPeriodEnum"
          },
          "overageRate": {
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "hasSubscriptions": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingPlansModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingPlanModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingSubscriptionDetailedModel": {
        "type": "object",
        "properties": {
          "billingPlan": {
            "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlanBriefModel"
          },
          "upcomingBillingPlan": {
            "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingOfferingPolicyPlanBriefModel"
          },
          "minutesIncluded": {
            "type": "number",
            "format": "double"
          },
          "minutesUsed": {
            "type": "number",
            "format": "double"
          },
          "minutesScheduled": {
            "type": "number",
            "format": "double"
          },
          "overageMinutes": {
            "type": "number",
            "format": "double"
          },
          "overageMinutesScheduled": {
            "type": "number",
            "format": "double"
          },
          "overageRatePerMinute": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stripeStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.StripeSubscriptionStatusEnum"
          },
          "isActive": {
            "type": "boolean"
          },
          "stripeCurrentPeriodStart": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stripeCurrentPeriodEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cancelAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentPeriodNotPaid": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingSubscriptionModel": {
        "type": "object",
        "properties": {
          "clientName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "clientEmail": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "billingPlanName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.BillingPlanTypeEnum"
          },
          "period": {
            "$ref": "#/components/schemas/LSP.Common.Enums.BillingPlanPeriodEnum"
          },
          "minutesIncluded": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "minutesUsed": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "overageMinutes": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "overageRatePerMinute": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "overageAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "amountOwed": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "stripeStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.StripeSubscriptionStatusEnum"
          },
          "stripeCurrentPeriodStart": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "stripeSubscriptionCancelAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          },
          "stripeUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingSubscriptionsFileRequestModel": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
            },
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "request": {
            "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingSubscriptionsRequestModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingSubscriptionsRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.StripeSubscriptionStatusEnum"
            },
            "nullable": true
          },
          "clientAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "clientCompanyIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "billingPlanIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "minutesIncluded": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.BillingSubscriptionsResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Billing.BillingSubscriptionModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Billing.CreateBillingSubscriptionResponseModel": {
        "type": "object",
        "properties": {
          "stripeCheckoutSession": {
            "$ref": "#/components/schemas/LSP.Models.Web.Stripe.CheckoutSessionModel"
          },
          "subscriptionExists": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallCenter.CallCenterModel": {
        "required": [
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallCenterTypeEnum"
          },
          "numbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterNumberModel"
            },
            "nullable": true
          },
          "fallbackNumber": {
            "type": "string",
            "nullable": true
          },
          "defaultPriority": {
            "type": "integer",
            "format": "int32"
          },
          "additionalDigits": {
            "type": "string",
            "nullable": true
          },
          "sipUrl": {
            "maxLength": 2083,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "userName": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "password": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "interface": {
            "type": "string",
            "nullable": true
          },
          "transport": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "twilioApplicationSid": {
            "maxLength": 34,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "serviceIdentifier": {
            "maxLength": 16,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "sendCallIdDigits": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallCenter.CallCenterNumberModel": {
        "required": [
          "id",
          "language1",
          "language2"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "specialServiceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "additionalNumber": {
            "type": "string",
            "default": null,
            "nullable": true
          },
          "sipHeader": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallCenter.CallCenterNumbersModel": {
        "type": "object",
        "properties": {
          "fallbackNumber": {
            "type": "string",
            "nullable": true
          },
          "callCenterNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallCenter.CallCenterNumberModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallCenter.CallCenterRemoveModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallCenter.SaveCallCenterDefaultPriorityModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "defaultPriority": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallCenter.SwitchDefaultCallCenterModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingBatchForwardRequestModel": {
        "required": [
          "reason"
        ],
        "type": "object",
        "properties": {
          "callIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "callLogIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "reason": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string"
          },
          "resubmitConfirmed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingBatchForwardResponseModel": {
        "type": "object",
        "properties": {
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchForwardRowResponseModel"
            },
            "nullable": true
          },
          "summary": {
            "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchForwardSummaryModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingBatchForwardRowResponseModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int64"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "outcome": {
            "type": "string",
            "nullable": true
          },
          "attemptId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "attemptNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobId": {
            "type": "string",
            "nullable": true
          },
          "sqsMessageId": {
            "type": "string",
            "nullable": true
          },
          "refusalReason": {
            "type": "string",
            "nullable": true
          },
          "failureReason": {
            "type": "string",
            "nullable": true
          },
          "nextRetryAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "skipReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingBatchForwardSummaryModel": {
        "type": "object",
        "properties": {
          "forwarded": {
            "type": "integer",
            "format": "int32"
          },
          "refused": {
            "type": "integer",
            "format": "int32"
          },
          "deferred": {
            "type": "integer",
            "format": "int32"
          },
          "failed": {
            "type": "integer",
            "format": "int32"
          },
          "skipped": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingBatchPreflightModel": {
        "type": "object",
        "properties": {
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.AssureForwardingBatchPreflightRowModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingBatchPreflightRequestModel": {
        "type": "object",
        "properties": {
          "callIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "callLogIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingBatchPreflightRowModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int64"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bucket": {
            "type": "string",
            "nullable": true
          },
          "recordingAvailable": {
            "type": "boolean"
          },
          "tosCovered": {
            "type": "boolean"
          },
          "previousAttemptCount": {
            "type": "integer",
            "format": "int32"
          },
          "exactCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "governingCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "internalServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "internalServiceTypeCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingPreflightModel": {
        "type": "object",
        "properties": {
          "missingClientCompanyAccount": {
            "type": "boolean"
          },
          "recordingAvailable": {
            "type": "boolean"
          },
          "tosCovered": {
            "type": "boolean"
          },
          "previousAttemptCount": {
            "type": "integer",
            "format": "int32"
          },
          "exactCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "governingCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "internalServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "internalServiceTypeCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingSingleRequestModel": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string",
            "nullable": true
          },
          "resubmitConfirmed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingSingleResponseModel": {
        "type": "object",
        "properties": {
          "outcome": {
            "type": "string",
            "nullable": true
          },
          "attemptId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "attemptNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobId": {
            "type": "string",
            "nullable": true
          },
          "sqsMessageId": {
            "type": "string",
            "nullable": true
          },
          "refusalReason": {
            "type": "string",
            "nullable": true
          },
          "failureReason": {
            "type": "string",
            "nullable": true
          },
          "nextRetryAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.AssureForwardingSysadminStatusModel": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallAdminAssureForwardingModel": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "canForwardToAssure": {
            "type": "boolean"
          },
          "hasAvailableRecording": {
            "type": "boolean"
          },
          "previousAttemptCount": {
            "type": "integer",
            "format": "int32"
          },
          "lastAttemptAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastAttemptStatus": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallAdminBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "clientEmail": {
            "type": "string",
            "nullable": true
          },
          "callStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "callSubStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallAdminDetailedModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "otherRegionCallId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "multiServerInstanceCode": {
            "type": "string",
            "nullable": true
          },
          "clientFullName": {
            "type": "string",
            "nullable": true
          },
          "interpreterFullName": {
            "type": "string",
            "nullable": true
          },
          "callStatus": {
            "type": "string",
            "nullable": true
          },
          "callSubStatus": {
            "type": "string",
            "nullable": true
          },
          "callType": {
            "type": "string",
            "nullable": true
          },
          "communicationType": {
            "type": "string",
            "nullable": true
          },
          "languageFrom": {
            "type": "string",
            "nullable": true
          },
          "languageTo": {
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "scheduledDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeAnswered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeArchived": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "twilioCallId": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "interpreterDeviceType": {
            "type": "string",
            "nullable": true
          },
          "interpreterDeviceId": {
            "type": "string",
            "nullable": true
          },
          "clientDeviceType": {
            "type": "string",
            "nullable": true
          },
          "clientDeviceId": {
            "type": "string",
            "nullable": true
          },
          "finishedByActor": {
            "type": "string",
            "nullable": true
          },
          "twilioConferenceSid": {
            "type": "string",
            "nullable": true
          },
          "callQualityByInterpreter": {
            "type": "integer",
            "format": "int32"
          },
          "peerRateByInterpreter": {
            "type": "integer",
            "format": "int32"
          },
          "callQualityByClient": {
            "type": "integer",
            "format": "int32"
          },
          "peerRateByClient": {
            "type": "integer",
            "format": "int32"
          },
          "sipCallDetail": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "clientDeviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "interpreterDeviceInfoStr": {
            "type": "string",
            "nullable": true
          },
          "isTollFree": {
            "type": "boolean"
          },
          "operatorDuration": {
            "type": "string",
            "nullable": true
          },
          "intakeDuration": {
            "type": "string",
            "nullable": true
          },
          "fromNumber": {
            "type": "string",
            "nullable": true
          },
          "invoiced": {
            "type": "boolean"
          },
          "callRecordings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallRecordingModel"
            },
            "nullable": true
          },
          "callVideoRecordings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallVideoRecordingModel"
            },
            "nullable": true
          },
          "assureForwarding": {
            "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallAdminAssureForwardingModel"
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "requestorJoined": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "interpreterJoined": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isAIInterpretation": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallData": {
        "type": "object",
        "properties": {
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "preCallDataFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.PreCallData"
            },
            "nullable": true
          },
          "awaitingIntakeData": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallDetailsModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeAnswered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pendingUpdate": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallDurationModel": {
        "type": "object",
        "properties": {
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallLogBriefRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "communicationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.CallLogCommunicationTypeEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallLogBriefResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Call.CallLogBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallLogParticipantModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "useDefaultNamePrefix": {
            "type": "boolean"
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          },
          "deviceInfo": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.DeviceTypeEnum"
          },
          "instanceCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallLogResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogResponseModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "totalDuration": {
            "type": "string",
            "nullable": true
          },
          "totalDurationTimespan": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallRecordingModel": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "available": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallRecordingsModel": {
        "type": "object",
        "properties": {
          "retentionPeriodInDays": {
            "type": "integer",
            "format": "int32"
          },
          "recordingEnabled": {
            "type": "boolean"
          },
          "callRecordings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallRecordingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallVideoRecordingModel": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "percentageDone": {
            "type": "integer",
            "format": "int32"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallVideoRecordingsModel": {
        "type": "object",
        "properties": {
          "retentionPeriodInDays": {
            "type": "integer",
            "format": "int32"
          },
          "recordingEnabled": {
            "type": "boolean"
          },
          "callRecordings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallVideoRecordingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallsAdminRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateSince": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTill": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "crowd": {
            "type": "boolean",
            "nullable": true
          },
          "minDuration": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallsAdminResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallAdminBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallsDetailsItem": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "timeRequested": {
            "type": "string",
            "format": "date-time"
          },
          "timeAnswered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pendingUpdate": {
            "type": "boolean"
          },
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "externalMetadata": {
            "type": "string",
            "nullable": true
          },
          "timeArchived": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishedByActorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.CallsDetailsResponseModel": {
        "type": "object",
        "properties": {
          "exceededMaxRequests": {
            "type": "boolean"
          },
          "maxRequestsAllowed": {
            "type": "integer",
            "format": "int32"
          },
          "ignoredIdsCount": {
            "type": "integer",
            "format": "int32"
          },
          "ignoredIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallsDetailsItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.PreCallData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldFormatTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "includeInBroadcasting": {
            "type": "boolean",
            "nullable": true
          },
          "includeInInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "includeInPrintView": {
            "type": "boolean",
            "nullable": true
          },
          "isRequiredForIntakeOperator": {
            "type": "boolean",
            "nullable": true
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.PreCallDataOption"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.PreCallDataForCallsResponseModel": {
        "type": "object",
        "properties": {
          "exceededMaxRequests": {
            "type": "boolean"
          },
          "maxRequestsAllowed": {
            "type": "integer",
            "format": "int32"
          },
          "ignoredIdsCount": {
            "type": "integer",
            "format": "int32"
          },
          "ignoredIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallLog.CallData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallLog.PreCallDataOption": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallRouting.CallAdministratorNumberModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallRouting.CallAdministratorNumbersModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CallRouting.CallAdministratorNumberModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CallRouting.CallRoutingSettingsModel": {
        "type": "object",
        "properties": {
          "tickInterval": {
            "maximum": 30,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "interpreterPickAmount": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "pushDisabled": {
            "type": "boolean"
          },
          "delayPriorToCallCenters": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.CallBriefModel": {
        "type": "object",
        "properties": {
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "languageFromId": {
            "type": "integer",
            "format": "int32"
          },
          "languageToId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "callStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallStatusEnum"
          },
          "callSubStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CallSubStatusEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.CallInterpreterRoutingDetailsModel": {
        "type": "object",
        "properties": {
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "timeInitiated": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "refused": {
            "type": "boolean"
          },
          "devices": {
            "$ref": "#/components/schemas/LSP.Common.Enums.IncomingCallDeviceEnum"
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "isCallCenter": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.CallRoutingLogsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Calls.CallInterpreterRoutingDetailsModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "routingFlags": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RoutingFlagEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.CallRoutingLogsPagedRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "operator": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.ChangeCallParticipantNameModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "thirdPartyParticipantId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "newName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.ChangeTimerVisivilityModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "showTimer": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.ConfirmInterpreterConnectionModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "connectionAllowed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.HoldCallParticipantModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "thirdPartyParticipantId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "hold": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.IntakeQuestionAnswersModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "secret": {
            "type": "string",
            "nullable": true
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.MakeCallResult": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "identity": {
            "type": "string",
            "nullable": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "videoRoom": {
            "type": "string",
            "nullable": true
          },
          "searchTimeout": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.PreCallDataModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Calls.ScreenSharingSettingsModel": {
        "type": "object",
        "properties": {
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "roomSid": {
            "type": "string",
            "nullable": true
          },
          "isScreenSharingForAllParticipantsEnabled": {
            "type": "boolean"
          },
          "isScreenSharingOverrideForAllParticipantsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Charts.LspChartModel": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "series": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "number",
                "format": "double"
              }
            },
            "nullable": true
          },
          "dataSingleArray": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            },
            "nullable": true
          },
          "total1": {
            "type": "string",
            "nullable": true
          },
          "total2": {
            "type": "string",
            "nullable": true
          },
          "hasData": {
            "type": "boolean",
            "readOnly": true
          },
          "maxData": {
            "type": "number",
            "format": "double",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Charts.LspChartsModel": {
        "type": "object",
        "properties": {
          "onDemand": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          },
          "completed": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          },
          "totalEarnings": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          },
          "rating": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ClientLog.ClientLogModel": {
        "type": "object",
        "properties": {
          "event": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          },
          "callId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "connectionId": {
            "type": "string",
            "nullable": true
          },
          "timeOccurred": {
            "type": "string",
            "format": "date-time"
          },
          "level": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ClientLogLevelEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientCompaniesLookupModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientCompaniesModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientCompanyDetailsModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "invitedDate": {
            "type": "string",
            "format": "date-time"
          },
          "acceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAccepted": {
            "type": "boolean",
            "readOnly": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "isDisabled": {
            "type": "boolean"
          },
          "twilioPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "trackUsageByEmployee": {
            "type": "boolean"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientCompanyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "numberOfUsers": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invitedDate": {
            "type": "string",
            "format": "date-time"
          },
          "acceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAccepted": {
            "type": "boolean",
            "readOnly": true
          },
          "endUsersRegistrationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "quickBooksId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "watchersCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientCompanyUserModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "invitationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean"
          },
          "isRootAdmin": {
            "type": "boolean"
          },
          "adminRole": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "string",
            "nullable": true
          },
          "isAccepted": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "keys": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isEndUser": {
            "type": "boolean"
          },
          "allowViewPin": {
            "type": "boolean"
          },
          "allowEditPin": {
            "type": "boolean"
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientCompanyUsersListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyUserModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientInvitationModel": {
        "required": [
          "administratorEmail",
          "companyAlias",
          "defaultServiceType",
          "nativeLanguage",
          "timezone"
        ],
        "type": "object",
        "properties": {
          "companyAlias": {
            "maxLength": 75,
            "minLength": 1,
            "type": "string"
          },
          "administratorEmail": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "nativeLanguage": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "defaultServiceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "timezone": {
            "minLength": 1,
            "type": "string"
          },
          "uniqueId": {
            "type": "string",
            "nullable": true
          },
          "suppressInvitationEmail": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientInvitationResponseModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "challengeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.ClientSearchRequest": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "zone": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "consumer": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "status": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "searchString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.CompanyUsersRequest": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "showOnlyAdmin": {
            "type": "boolean"
          },
          "searchString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.SetPinAccessModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "allowViewPin": {
            "type": "boolean",
            "nullable": true
          },
          "allowEditPin": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Clients.UserAccountContactsModel": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "homePhone": {
            "type": "string",
            "nullable": true
          },
          "homePhoneExt": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CommunicationTypes.CommunicationTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.AppointmentCancellationRestrictionRuleModel": {
        "type": "object",
        "properties": {
          "timeout": {
            "type": "string",
            "format": "date-span"
          },
          "paymentFraction": {
            "maximum": 1,
            "minimum": 0,
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CallHoldSoundSettingsModel": {
        "type": "object",
        "properties": {
          "useBeepsForClients": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CallTimeLimitForAdminModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "callTimeLimitHours": {
            "maximum": 24,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAcceptInvitationModel": {
        "required": [
          "confirmPassword",
          "password"
        ],
        "type": "object",
        "properties": {
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "password": {
            "maxLength": 50,
            "minLength": 8,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string",
            "format": "password"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentApprovalSettingModel": {
        "type": "object",
        "properties": {
          "appointmentApprovalEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentCreationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "recurringAppointmentsEnabled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentAutoBroadcastingSettingModel": {
        "type": "object",
        "properties": {
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoBroadcastingInterval": {
            "maximum": 1440,
            "minimum": 30,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoBroadcastingBatchSize": {
            "maximum": 20,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentAutoConfirmSettingModel": {
        "type": "object",
        "properties": {
          "autoConfirmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentCalendarAutoAddSettingModel": {
        "type": "object",
        "properties": {
          "participantCalendarAutoAddEnabled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentCancellationSettingModel": {
        "type": "object",
        "properties": {
          "archiveUnscheduled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentInterpretersSelectingSettingsModel": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "interpreterSelectingMode": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterSelectionModeEnum"
          },
          "interpreterAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentLocationSettingModel": {
        "type": "object",
        "properties": {
          "restrictFreeLocationForClients": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentPreferredInterpretersSettingModel": {
        "type": "object",
        "properties": {
          "requestPreferredInterpreters": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSettingsModel": {
        "type": "object",
        "properties": {
          "appointmentApprovalEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentApprovalMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentCreationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentCreationMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "participantCalendarAutoAddEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "recurringAppointmentsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "recurringAppointmentsMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "archiveUnscheduled": {
            "type": "boolean",
            "nullable": true
          },
          "autoBroadcastingMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoBroadcastingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoConfirmConflictedEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "autoBroadcastingInterval": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoBroadcastingBatchSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterSignatureRequired": {
            "type": "boolean",
            "nullable": true
          },
          "clientSignatureRequired": {
            "type": "boolean",
            "nullable": true
          },
          "interpreterSignatureMasterRequired": {
            "type": "boolean",
            "nullable": true
          },
          "clientSignatureMasterRequired": {
            "type": "boolean",
            "nullable": true
          },
          "signatureOptionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "signatureOptionMasterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean",
            "nullable": true
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "autoCalculateForInterpreter": {
            "type": "boolean",
            "nullable": true
          },
          "autoCalculateForRequestor": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationRestrictionForInterpretersEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationRestrictionForClientsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationRestrictionForClientsWithSubscriptionEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationTimeoutForInterpreters": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "scheduledCancellationTimeoutForClients": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "scheduledCancellationRulesForClientsWithSubscription": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.AppointmentCancellationRestrictionRuleModel"
            },
            "nullable": true
          },
          "scheduledCancellationWarningMessageForInterpreters": {
            "type": "string",
            "nullable": true
          },
          "scheduledCancellationWarningMessageForClients": {
            "type": "string",
            "nullable": true
          },
          "scheduledEditingWarningMessageForClients": {
            "type": "string",
            "nullable": true
          },
          "scheduledCancellationWarningMessageForClientsWithSubscription": {
            "type": "string",
            "nullable": true
          },
          "scheduledCancellationRestrictionForInterpretersMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationRestrictionForClientsMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationRestrictionForClientsWithSubscriptionMasterEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationTimeoutForInterpretersMaster": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "scheduledCancellationTimeoutForClientsMaster": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "scheduledCancellationRulesForClientsWithSubscriptionMaster": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.AppointmentCancellationRestrictionRuleModel"
            },
            "nullable": true
          },
          "defaultScheduledCancellationWarningMessageForInterpreters": {
            "type": "string",
            "nullable": true
          },
          "defaultScheduledCancellationWarningMessageForClients": {
            "type": "string",
            "nullable": true
          },
          "defaultScheduledEditingWarningMessageForClients": {
            "type": "string",
            "nullable": true
          },
          "defaultScheduledCancellationWarningMessageForClientsWithSubscription": {
            "type": "string",
            "nullable": true
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallClientPaymentOptionMaster": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOptionMaster": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "whiteListModeId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterSelectionModeEnum"
          },
          "blackListEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "restrictFreeLocationForClients": {
            "type": "boolean",
            "nullable": true
          },
          "restrictFreeLocationForClientsMaster": {
            "type": "boolean",
            "nullable": true
          },
          "requestPreferredInterpreters": {
            "type": "boolean",
            "nullable": true
          },
          "requestPreferredInterpretersMaster": {
            "type": "boolean",
            "nullable": true
          },
          "masterCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountAppointmentSignatureSettingModel": {
        "type": "object",
        "properties": {
          "signatureOptionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterSignatureRequired": {
            "type": "boolean",
            "nullable": true
          },
          "clientSignatureRequired": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountCallAppointmentPaymentSettingsModel": {
        "type": "object",
        "properties": {
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountClientFeatureAccessSettingModel": {
        "type": "object",
        "properties": {
          "feature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.PreviewFeatureEnum"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountDefaultServicesModel": {
        "type": "object",
        "properties": {
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountForAdminModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "customerType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CustomerTypeEnum"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "trackUsageByEmployee": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "twilioNumberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "twilioNumber": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "masterCompanyName": {
            "type": "string",
            "nullable": true
          },
          "isInvited": {
            "type": "boolean"
          },
          "previewFeatureFlags": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "useAuthentificationScheme": {
            "type": "boolean",
            "nullable": true
          },
          "routingFlags": {
            "type": "integer",
            "format": "int32"
          },
          "callRecording": {
            "type": "integer",
            "format": "int32"
          },
          "callRecordingRetention": {
            "type": "integer",
            "format": "int32"
          },
          "videoCallRecording": {
            "type": "integer",
            "format": "int32"
          },
          "aiInterpreterRecording": {
            "type": "integer",
            "format": "int32"
          },
          "secureIvrPins": {
            "type": "boolean"
          },
          "callTimeLimitHours": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "aiDataUse": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountInvitationSettingsModel": {
        "type": "object",
        "properties": {
          "endUsersRegistrationEnabled": {
            "type": "boolean"
          },
          "endUsersRegistrationLink": {
            "type": "string",
            "nullable": true
          },
          "autoEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountLocationModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "zoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountLocationSaveModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "zoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountLocationsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountLocationModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 75,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "administratorFirstName": {
            "type": "string",
            "nullable": true
          },
          "administratorLastName": {
            "type": "string",
            "nullable": true
          },
          "administratorHomePhone": {
            "type": "string",
            "nullable": true
          },
          "administratorMobilePhone": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "trackUsageByEmployee": {
            "type": "boolean"
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguage": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "timezone": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "uniqueId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountNotesModel": {
        "type": "object",
        "properties": {
          "notes": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountOptionRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountPhoneModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccount": {
            "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientCompanyUserModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountPhonesModel": {
        "type": "object",
        "properties": {
          "authorizedPhoneNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountPhoneModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountPreviewFeatureRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "previewFeature": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "useAuthentificationScheme": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountRecordingSettingsRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "callRecording": {
            "type": "integer",
            "format": "int32"
          },
          "callRecordingRetention": {
            "type": "integer",
            "format": "int32"
          },
          "videoCallRecording": {
            "type": "integer",
            "format": "int32"
          },
          "aiInterpreterRecording": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountRoutingFlagsRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "routingFlags": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountSalesforceIdModel": {
        "required": [
          "companyAccountId"
        ],
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "salesforceId": {
            "maxLength": 32,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountScheduledAppointmentCancellationSettingModel": {
        "type": "object",
        "properties": {
          "scheduledCancellationRestrictionForInterpretersEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationTimeoutForInterpreters": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "scheduledCancellationWarningMessageForInterpreters": {
            "maxLength": 1024,
            "type": "string",
            "nullable": true
          },
          "scheduledCancellationRestrictionForClientsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationTimeoutForClients": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "scheduledCancellationWarningMessageForClients": {
            "maxLength": 1024,
            "type": "string",
            "nullable": true
          },
          "scheduledEditingWarningMessageForClients": {
            "maxLength": 1024,
            "type": "string",
            "nullable": true
          },
          "scheduledCancellationRestrictionForClientsWithSubscriptionEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "scheduledCancellationRulesForClientsWithSubscription": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.AppointmentCancellationRestrictionRuleModel"
            },
            "nullable": true
          },
          "scheduledCancellationWarningMessageForClientsWithSubscription": {
            "maxLength": 1024,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountSettingsModel": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 75,
            "minLength": 1,
            "type": "string"
          },
          "isCrowdCompany": {
            "type": "boolean"
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountStatusRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountTermsOfServiceAudienceModeModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "audienceMode": {
            "$ref": "#/components/schemas/LSP.Common.Enums.TermsOfServiceAudienceModeEnum"
          },
          "isEditable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountTermsOfServiceAudienceModeSaveModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "audienceMode": {
            "$ref": "#/components/schemas/LSP.Common.Enums.TermsOfServiceAudienceModeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountTrainingAppointmentSettingsModel": {
        "type": "object",
        "properties": {
          "isCustomDefaultTrainingHost": {
            "type": "boolean"
          },
          "isRootAdminDefaultTrainingHost": {
            "type": "boolean"
          },
          "defaultTrainingHostRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultTrainingHostRoleName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountTypeRequestModel": {
        "required": [
          "customerType"
        ],
        "type": "object",
        "properties": {
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "customerType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CustomerTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountWatcherSettingsModel": {
        "type": "object",
        "properties": {
          "addWatchersToNewCompanyAccount": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountsAIDataUseSettingsModel": {
        "type": "object",
        "properties": {
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "aiDataUse": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountsForAdminModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountForAdminModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAccountsRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentLSCId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "crowd": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAuthentificationProviderModel": {
        "type": "object",
        "properties": {
          "authentificationScheme": {
            "type": "string",
            "nullable": true
          },
          "ssoProtocol": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyAuthentificationSettingsModel": {
        "type": "object",
        "properties": {
          "useAuthentificationScheme": {
            "type": "boolean"
          },
          "googleOAuthEnabled": {
            "type": "boolean"
          },
          "microsoftOAuthEnabled": {
            "type": "boolean"
          },
          "appleOAuthEnabled": {
            "type": "boolean"
          },
          "customSsoEnabled": {
            "type": "boolean"
          },
          "prozEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyCurrencySettingEditModel": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "currencyForInterpretersDisabled": {
            "type": "boolean"
          },
          "currencyForClientsDisabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyCurrencySettingsModel": {
        "type": "object",
        "properties": {
          "currency": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Currency.CurrencyModel"
          },
          "currencyForInterpretersDisabled": {
            "type": "boolean"
          },
          "currencyForClientsDisabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyGenderSelectionSettingsModel": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyLookupResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.CompanyLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyScreenSharingOptionsModel": {
        "type": "object",
        "properties": {
          "isScreenSharingForAllParticipantsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyScreenSharingOverrideOptionsModel": {
        "type": "object",
        "properties": {
          "isScreenSharingOverrideForAllParticipantsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyThirdPartyDialingSettingsModel": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CompanyVirtualBackgroundSettingsModel": {
        "type": "object",
        "properties": {
          "isVirtualBackgroundLocked": {
            "type": "boolean"
          },
          "defaultVirtualBackgroundId": {
            "type": "integer",
            "format": "int32"
          },
          "defaultVirtualBackgroundName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.CustomerTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.ExpenseSettingModel": {
        "type": "object",
        "properties": {
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean"
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "autoCalculateForInterpreter": {
            "type": "boolean",
            "nullable": true
          },
          "autoCalculateForRequestor": {
            "type": "boolean",
            "nullable": true
          },
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "minTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "maxTravelTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean"
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.IvrVoiceSettingsModel": {
        "type": "object",
        "properties": {
          "dialect": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.LongHoldIntakeOperatorModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "longHoldOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.LongHoldIntakeOperatorsModel": {
        "type": "object",
        "properties": {
          "intakeOperators": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.LongHoldIntakeOperatorModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.MileageExpenseSettingModel": {
        "type": "object",
        "properties": {
          "ratePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distanceRuleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "distanceRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "durationRatio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "roundTrip": {
            "type": "boolean"
          },
          "minDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDistance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "autoCalculateForInterpreter": {
            "type": "boolean",
            "nullable": true
          },
          "autoCalculateForRequestor": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.TravelTimeExpenseSettingModel": {
        "type": "object",
        "properties": {
          "travelTimeRuleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "ratePerTimeUnitForInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForInterpreterId": {
            "type": "integer",
            "format": "int32"
          },
          "ratePerTimeUnitForAccount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "timeUnitForAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "minTravelTime": {
            "maximum": 86400,
            "minimum": 60,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxTravelTime": {
            "maximum": 86400,
            "minimum": 60,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "autoCalculateTravelTimeForAccount": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyAccount.UserLookupPagedSortedModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.UserLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.BulkReInviteModel": {
        "type": "object",
        "properties": {
          "authentificationScheme": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AuthenticationSchemeEnum"
          },
          "admins": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.InterpreterOnlineStatusModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isOnCall": {
            "type": "boolean"
          },
          "isCallCenter": {
            "type": "boolean"
          },
          "totalCalls": {
            "type": "integer",
            "format": "int32"
          },
          "averageSpeedOfAnswerSeconds": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "averageConnectTimeSeconds": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "badCalls": {
            "type": "integer",
            "format": "int32"
          },
          "isOperator": {
            "type": "boolean"
          },
          "onlineTime": {
            "type": "string",
            "nullable": true
          },
          "isOnMobile": {
            "type": "boolean"
          },
          "isOnWeb": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.InterpreterStatusModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isOnCall": {
            "type": "boolean"
          },
          "isCallCenter": {
            "type": "boolean"
          },
          "totalCalls": {
            "type": "integer",
            "format": "int32"
          },
          "averageSpeedOfAnswerSeconds": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "averageConnectTimeSeconds": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "badCalls": {
            "type": "integer",
            "format": "int32"
          },
          "isOperator": {
            "type": "boolean"
          },
          "isOnline": {
            "type": "boolean"
          },
          "onlineTime": {
            "type": "string",
            "nullable": true
          },
          "offlineTime": {
            "type": "string",
            "nullable": true
          },
          "isOnMobile": {
            "type": "boolean"
          },
          "isOnWeb": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.InterpretersRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "checkAppointmentAccess": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.LockUserModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "isLocked": {
            "type": "boolean"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.OnlineInterpretersModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.InterpreterOnlineStatusModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.OnlineInterpretersRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "languageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.OnlineLanguageModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "online": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.OnlineLanguagesModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineLanguageModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.OnlineOfflineInterpretersModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.InterpreterStatusModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.OnlineStatusesModel": {
        "type": "object",
        "properties": {
          "onlineStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyUsers.OnlineStatusesModel+OnlineStatusModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.OnlineStatusesModel+OnlineStatusModel": {
        "type": "object",
        "properties": {
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "onlineStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.UserAccountOnlineStatusEnum"
          },
          "time": {
            "type": "string",
            "nullable": true
          },
          "isMobile": {
            "type": "boolean"
          },
          "isWeb": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.OnlineStatusesRequestModel": {
        "type": "object",
        "properties": {
          "interpreterAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.ReInviteClientCompanyModel": {
        "type": "object",
        "properties": {
          "admins": {
            "type": "boolean"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.SwitchAdminModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "isCompanyAdmin": {
            "type": "boolean"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.UserAccountEnableModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.CompanyUsers.UsersLookupRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "admins": {
            "type": "boolean"
          },
          "excludeDisabled": {
            "type": "boolean"
          },
          "includeInvited": {
            "type": "boolean"
          },
          "includeClients": {
            "type": "boolean"
          },
          "justOperators": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Consumer.ConsumerListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerSingleModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Consumer.ConsumerModel": {
        "required": [
          "consumerTypeId",
          "firstName"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "isPublic": {
            "type": "boolean"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountModel"
          },
          "fileId": {
            "maxLength": 45,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "consumerTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "consumerType": {
            "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerTypeModel"
          },
          "firstName": {
            "maxLength": 45,
            "minLength": 0,
            "type": "string"
          },
          "lastName": {
            "maxLength": 45,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "genderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Models.Web.Gender.GenderModel"
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "mrn": {
            "type": "string",
            "nullable": true
          },
          "pmi": {
            "type": "string",
            "nullable": true
          },
          "employer": {
            "type": "string",
            "nullable": true
          },
          "canContact": {
            "type": "boolean"
          },
          "incidentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isIncidentDateAllowed": {
            "type": "boolean",
            "readOnly": true
          },
          "legalGuardian": {
            "type": "string",
            "nullable": true
          },
          "isLegalGuardianAllowed": {
            "type": "boolean",
            "readOnly": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          },
          "isContactPhoneAllowed": {
            "type": "boolean",
            "readOnly": true
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Consumer.ConsumerRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Consumer.ConsumerSingleModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "consumerTypeName": {
            "type": "string",
            "nullable": true
          },
          "consumerType": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Consumer.ConsumerType"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "genderName": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.EnumEntities.Gender"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "mrn": {
            "type": "string",
            "nullable": true
          },
          "pmi": {
            "type": "string",
            "nullable": true
          },
          "employer": {
            "type": "string",
            "nullable": true
          },
          "canContact": {
            "type": "boolean",
            "nullable": true
          },
          "incidentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "legalGuardian": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Consumer.ConsumerTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "isPersonal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Consumer.ConsumersLookupModel": {
        "type": "object",
        "properties": {
          "consumers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.AppointmentOverviewModel": {
        "type": "object",
        "properties": {
          "statusAndCount": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.StatusAndCount"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.AppointmentsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.DashboardAppointmentModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.DashboardAppointmentModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "parentAccountUniqueId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "stateId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentStateUpdatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeInAppointmentState": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "autoBroadcastingSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.AutoBroadcasting.AppointmentAggregateAutoBroadcastingSettingsModel"
          },
          "isRecurring": {
            "type": "boolean",
            "readOnly": true
          },
          "edited": {
            "type": "boolean"
          },
          "signatureRequired": {
            "type": "boolean"
          },
          "signed": {
            "type": "boolean"
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPrivacyPropertyEnum"
            },
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.DashboardAppointmentsRequest": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "isCompanyId": {
            "type": "boolean"
          },
          "appointmentStateId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.DashboardCombinedModel": {
        "type": "object",
        "properties": {
          "appointmentsOverview": {
            "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.AppointmentOverviewModel"
          },
          "charts": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartsModel"
          },
          "appointments": {
            "$ref": "#/components/schemas/LSP.Models.Web.Dashboard.AppointmentsModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.DashboardCombinedRequestModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "isCompanyId": {
            "type": "boolean"
          },
          "chartRange": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ChartRangeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.DashboardRequestModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "isCompanyId": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.DashboardTotalsModel": {
        "type": "object",
        "properties": {
          "totalEarnings": {
            "type": "number",
            "format": "double"
          },
          "onDemand": {
            "type": "number",
            "format": "double"
          },
          "completed": {
            "type": "number",
            "format": "double"
          },
          "onDemandDurationHigh": {
            "type": "string",
            "nullable": true
          },
          "onDemandDurationLow": {
            "type": "string",
            "nullable": true
          },
          "completedDurationHigh": {
            "type": "string",
            "nullable": true
          },
          "completedDurationLow": {
            "type": "string",
            "nullable": true
          },
          "rating": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dashboard.StatusAndCount": {
        "type": "object",
        "properties": {
          "stateId": {
            "type": "integer",
            "format": "int32"
          },
          "count": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DataImport.AccountImportModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 75,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "administratorFirstName": {
            "type": "string",
            "nullable": true
          },
          "administratorLastName": {
            "type": "string",
            "nullable": true
          },
          "administratorHomePhone": {
            "type": "string",
            "nullable": true
          },
          "administratorMobilePhone": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "trackUsageByEmployee": {
            "type": "boolean"
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguage": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "timezone": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "uniqueId": {
            "type": "string",
            "nullable": true
          },
          "rowId": {
            "type": "integer",
            "format": "int32"
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.DataImport.UserImportModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DataImport.DataImportRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountType": {
            "type": "string",
            "nullable": true
          },
          "importType": {
            "type": "string",
            "nullable": true
          },
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.DataImport.AccountImportModel"
            },
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.DataImport.UserImportModel"
            },
            "nullable": true
          },
          "defaultPassword": {
            "maxLength": 50,
            "minLength": 8,
            "pattern": "^(?=.*[\\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[\\W]).{12,}",
            "type": "string",
            "format": "password",
            "nullable": true
          },
          "hashCode": {
            "type": "string",
            "nullable": true
          },
          "doGeoCode": {
            "type": "boolean"
          },
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "updateOnlyEmail": {
            "type": "boolean"
          },
          "disableUsers": {
            "type": "boolean"
          },
          "parentJobId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DataImport.DataImportResponseModel": {
        "type": "object",
        "properties": {
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.DataImport.AccountImportModel"
            },
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.DataImport.UserImportModel"
            },
            "nullable": true
          },
          "jobId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DataImport.UserImportModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 254,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "externalAuthEmail": {
            "maxLength": 254,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "externalIdentifier": {
            "maxLength": 264,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nativeLanguage": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "defaultServiceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguageName": {
            "type": "string",
            "nullable": true
          },
          "defaultServiceTypeName": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "maxLength": 41,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isCompanyAdmin": {
            "type": "boolean"
          },
          "isCompanyRootAdmin": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "callCenterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isCallCenter": {
            "type": "boolean"
          },
          "invitationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invitationAcceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isInvitationDeclined": {
            "type": "boolean"
          },
          "adminRole": {
            "type": "string",
            "nullable": true
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quickBooksId": {
            "type": "string",
            "nullable": true
          },
          "watchersCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "isCrowdCallingDisabled": {
            "type": "boolean"
          },
          "isIntakeOperator": {
            "type": "boolean"
          },
          "isInTraining": {
            "type": "boolean",
            "readOnly": true
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldStringDataModel"
            },
            "nullable": true
          },
          "fieldIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFieldsData": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true,
            "readOnly": true
          },
          "rowId": {
            "type": "integer",
            "format": "int32"
          },
          "newEmail": {
            "maxLength": 254,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "profileDetails": {
            "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileDetailsModel"
          },
          "accountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "maxLength": 35,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "maxLength": 35,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32"
          },
          "timezone": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "homePhoneNumber": {
            "maxLength": 41,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "homePhoneExt": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "title": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "dialPrefix": {
            "maxLength": 16,
            "minLength": 0,
            "pattern": "^[0-9]*$",
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DialOut.DialOutConfigRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DialOut.DialOutConfigsExportRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ContactsFormatEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DialOut.DialOutSettingSaveModel": {
        "required": [
          "communicationType",
          "dialOutType",
          "enabled"
        ],
        "type": "object",
        "properties": {
          "dialOutType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.DialOutTypeEnum"
          },
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CommunicationTypeEnum"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DialOut.DialOutSettingsModel": {
        "type": "object",
        "properties": {
          "dialOutCommunicationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.DialOut.DialOutSettingsModel+DialOutSettingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DialOut.DialOutSettingsModel+DialOutSettingModel": {
        "type": "object",
        "properties": {
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CommunicationTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DialOut.RoutingConfigModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "language1Enabled": {
            "type": "boolean"
          },
          "language2Enabled": {
            "type": "boolean"
          },
          "serviceTypeEnabled": {
            "type": "boolean"
          },
          "isVideo": {
            "type": "boolean"
          },
          "userDeactivated": {
            "type": "boolean"
          },
          "zoomOAuthEnabled": {
            "type": "boolean",
            "readOnly": true
          },
          "communicationTypeAllowed": {
            "type": "boolean"
          },
          "serviceTypeAllowed": {
            "type": "boolean"
          },
          "language1Allowed": {
            "type": "boolean"
          },
          "language2Allowed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DialOut.RoutingConfigsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.DialOut.RoutingConfigModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.AdditionalDictionariesModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "modes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Modes.ModeModel"
            },
            "nullable": true
          },
          "industries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Industries.IndustryModel"
            },
            "nullable": true
          },
          "aslCertificates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.AslCertificates.AslCertificateModel"
            },
            "nullable": true
          },
          "countries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Address.CountryModel"
            },
            "nullable": true
          },
          "cancellationRateTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "quickDialTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.AdminDictionariesModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "customerTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CustomerTypeModel"
            },
            "nullable": true
          },
          "authenticationSchemes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "previewFeatures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "directDialInterpretationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.AppointmentDictionariesModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "consumerTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerTypeModel"
            },
            "nullable": true
          },
          "statesInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentStateInfoModel"
            },
            "nullable": true
          },
          "eventsInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentEventInfoModel"
            },
            "nullable": true
          },
          "interpreterStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "priorities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentPriorityModel"
            },
            "nullable": true
          },
          "serviceSubTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceSubTypeModel"
            },
            "nullable": true
          },
          "genderPreferences": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Gender.GenderPreferenceModel"
            },
            "nullable": true
          },
          "recurrences": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.RecurrenceModel"
            },
            "nullable": true
          },
          "expenseCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Appointments.ExpenseCategoryModel"
            },
            "nullable": true,
            "deprecated": true
          },
          "appointmentTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentTypeModel"
            },
            "nullable": true
          },
          "appointmentNoteRecipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentNoteRecipientModel"
            },
            "nullable": true
          },
          "participants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentParticipantModel"
            },
            "nullable": true
          },
          "recurrenceFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentFilterRecurrenceModel"
            },
            "nullable": true
          },
          "signatureFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentSignatureFilterModel"
            },
            "nullable": true
          },
          "automationFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentAutomationFilterModel"
            },
            "nullable": true
          },
          "invoiceFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentInvoiceFilterModel"
            },
            "nullable": true
          },
          "interpreterSelectionModes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "timeRevisionFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "appointmentCancellationReasons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "availability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "scheduledCallPaymentOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.BillingDictionariesModel": {
        "type": "object",
        "properties": {
          "billingPlanTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "billingPlanPeriods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "stripeSubscriptionStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "rateTimeUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.BumpDictionaryVersionModel": {
        "type": "object",
        "properties": {
          "dictionaryType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.DictionaryTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.DictionaryTypesModel": {
        "type": "object",
        "properties": {
          "dictionaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Dictionary.DictionaryTypesModel+DictionaryTypeModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.DictionaryTypesModel+DictionaryTypeModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "dictionaryType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.DictionaryTypeEnum"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.FormDictionariesModel": {
        "type": "object",
        "properties": {
          "fieldPolicyTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "appointmentPrivacyPropertyInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentPrivacyPropertyInfoModel"
            },
            "nullable": true
          },
          "appointmentPrivacyPropertyTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.NotificationDictionariesModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "notificationGroupInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationGroupInfoModel"
            },
            "nullable": true
          },
          "notificationRecipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationRecipientLookupModel"
            },
            "nullable": true
          },
          "notificationOtherRecipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationOtherRecipientLookupModel"
            },
            "nullable": true
          },
          "notificationModules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationModuleLookupModel"
            },
            "nullable": true
          },
          "notificationPriorReminders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationPriorReminderLookupModel"
            },
            "nullable": true
          },
          "notificationDeliveryTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationDeliveryTypeLookupModel"
            },
            "nullable": true
          },
          "notificationReminderOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationReminderOptionInfoModel"
            },
            "nullable": true
          },
          "notificatioFilterTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.ReportDictionariesModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "reportTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportTypeModel"
            },
            "nullable": true
          },
          "reportTimePeriods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportTimePeriodModel"
            },
            "nullable": true
          },
          "reportFrequencyTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportFrequencyTypeModel"
            },
            "nullable": true
          },
          "reportRepeatEndTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportRepeatEndTypeModel"
            },
            "nullable": true
          },
          "recurrences": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.RecurrenceModel"
            },
            "nullable": true
          },
          "modalities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Base.BaseEnumTypeModel"
            },
            "nullable": true
          },
          "reportColumns": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
              },
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Dictionary.RoleAccessDictionariesModel": {
        "type": "object",
        "properties": {
          "version": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterAdminFeatureInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.FeatureInfoModel"
            },
            "nullable": true
          },
          "clientAdminFeatureInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.FeatureInfoModel"
            },
            "nullable": true
          },
          "interpreterFeatureInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.FeatureInfoModel"
            },
            "nullable": true
          },
          "clientFeatureInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.ClientFeatureModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DirectDial.DirectDialBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "twilioNumber": {
            "type": "string",
            "nullable": true
          },
          "fromLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "toLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "requestorName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyNumber": {
            "type": "string",
            "nullable": true
          },
          "twilioVoiceLabel": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isTollFree": {
            "type": "boolean"
          },
          "intakeProviderEnabled": {
            "type": "boolean"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "interpretationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Call.DirectDialInterpretationTypeEnum"
          },
          "interpreterName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DirectDial.DirectDialModel": {
        "required": [
          "clientAccountId",
          "clientCompanyId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "twilioNumber": {
            "type": "string",
            "nullable": true
          },
          "fromLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "toLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccountName": {
            "type": "string",
            "nullable": true
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccountName": {
            "type": "string",
            "nullable": true
          },
          "isTollFree": {
            "type": "boolean"
          },
          "intakeProviderEnabled": {
            "type": "boolean"
          },
          "thirdPartyNumber": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyDialedText": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "thirdPartyDialedSoundFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "thirdPartyAutoRetry": {
            "maximum": 3,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "noThirdPartyText": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "thirdPartyDelay": {
            "maximum": 180,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "twilioVoice": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguage": {
            "type": "string",
            "nullable": true
          },
          "greetingText": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "greetingSoundFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "instructionsText": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "noInterpreterText": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "noInterpreterSoundFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "useAccessCode": {
            "type": "boolean",
            "nullable": true
          },
          "useHash": {
            "type": "boolean",
            "nullable": true
          },
          "useSpeechGather": {
            "type": "boolean",
            "nullable": true
          },
          "interpretationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.Call.DirectDialInterpretationTypeEnum"
          },
          "aiRolloverEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.DirectDial.DirectDialsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.DirectDial.DirectDialBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Ehr.EhrEncounterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "locationId": {
            "type": "string",
            "nullable": true
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "providerName": {
            "type": "string",
            "nullable": true
          },
          "patientId": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "isTelehealth": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "encounterDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Ehr.EhrMessageDataRequestModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Ehr.EhrMessageDataResponseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "messageStatus": {
            "type": "string",
            "nullable": true
          },
          "messageSubStatus": {
            "type": "string",
            "nullable": true
          },
          "systemName": {
            "type": "string",
            "nullable": true
          },
          "messageTarget": {
            "type": "string",
            "nullable": true
          },
          "messageTargetValue": {
            "type": "string",
            "nullable": true
          },
          "sentMessage": {
            "type": "string",
            "nullable": true
          },
          "lastUpdatedDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Ehr.EhrMessageRequeueRequestModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "messageTargetValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Ehr.EhrTelehealthSessionRequestModel": {
        "type": "object",
        "properties": {
          "claimKey": {
            "type": "string",
            "nullable": true
          },
          "sessionKey": {
            "type": "string",
            "nullable": true
          },
          "eventName": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.AppointmentFieldPrivacyRuleBriefModel": {
        "type": "object",
        "properties": {
          "appointmentPrivacyPropertyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldConfigId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.AppointmentFieldPrivacyRuleModel": {
        "type": "object",
        "properties": {
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appointmentPrivacyPropertyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldConfigId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "fieldDescription": {
            "type": "string",
            "nullable": true
          },
          "includeInEmails": {
            "type": "boolean"
          },
          "appointmentStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentStateEnum"
            },
            "nullable": true
          },
          "interpreterAccessDenied": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.AppointmentFieldPrivacyRulesModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRuleModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.AppointmentFieldPrivacyRulesReorderModel": {
        "type": "object",
        "properties": {
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "privacyRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.AppointmentFieldPrivacyRuleBriefModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.AppointmentPrivacyPropertyInfoModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "propertyType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPrivacyPropertyTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.BaseFieldPolicyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fieldPolicyTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicyMembersCount": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicyAvailableMembersCount": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isSystem": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "cloneFromId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cloneMembers": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.BriefFieldModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "fieldTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldFormatTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.CustomFieldModel": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "fieldTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldFormatTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "required": {
            "type": "boolean"
          },
          "readonly": {
            "type": "boolean"
          },
          "includeInIvr": {
            "type": "boolean"
          },
          "skipIvrInstructions": {
            "type": "boolean"
          },
          "includeInPrintView": {
            "type": "boolean"
          },
          "includeInBroadcasting": {
            "type": "boolean"
          },
          "includeInInvoice": {
            "type": "boolean"
          },
          "ivrText": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldOptionModel"
            },
            "nullable": true
          },
          "value": {
            "nullable": true
          },
          "externalNote": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.CustomReadOnlyFieldModel": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "fieldTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldFormatTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "includeInPrintView": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldConfigListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldConfigModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldConfigModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "externalNote": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "required": {
            "type": "boolean"
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Models.Web.Forms.BriefFieldModel"
          },
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "includeInIvr": {
            "type": "boolean"
          },
          "skipIvrInstructions": {
            "type": "boolean"
          },
          "includeInPrintView": {
            "type": "boolean"
          },
          "includeInBroadcasting": {
            "type": "boolean"
          },
          "includeInInvoice": {
            "type": "boolean"
          },
          "ivrText": {
            "type": "string",
            "nullable": true
          },
          "fieldFormatTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldConfigReorderModel": {
        "type": "object",
        "properties": {
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldConfigIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldDataModel": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldDataSaveModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldDataModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.BriefFieldModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "fieldTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldFormatTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldOptionModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldOptionModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldOptionsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldOptionModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPoliciesRequestModel": {
        "type": "object",
        "properties": {
          "searchString": {
            "type": "string",
            "nullable": true
          },
          "fieldPolicyTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPolicyBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fieldPolicyTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicyMembersCount": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicyAvailableMembersCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPolicyListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPolicyLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "isSystem": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPolicyMemberIdsModel": {
        "type": "object",
        "properties": {
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "entityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "addAll": {
            "type": "boolean"
          },
          "removeAll": {
            "type": "boolean"
          },
          "memberName": {
            "type": "string",
            "nullable": true
          },
          "moveRequestorsFromOtherPolicies": {
            "type": "boolean"
          },
          "moveRequestorsToCompanyAccountPolicy": {
            "type": "boolean",
            "nullable": true
          },
          "clientCompanyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPolicyMemberLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "companyAccountPreCallFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "companyAccountPreCallFieldPolicyName": {
            "type": "string",
            "nullable": true
          },
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "preCallRequestorsInAnotherPoliciesCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPolicyMemberRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "fieldPolicyType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FieldPolicyTypeEnum"
          },
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "memberName": {
            "type": "string",
            "nullable": true
          },
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPolicyMembersLookupModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldPolicyMemberLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldPolicyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fieldPolicyTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicyMembersCount": {
            "type": "integer",
            "format": "int32"
          },
          "fieldPolicyAvailableMembersCount": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isSystem": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "cloneFromId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cloneMembers": {
            "type": "boolean",
            "nullable": true
          },
          "fieldConfigCount": {
            "type": "integer",
            "format": "int32"
          },
          "memberCount": {
            "type": "integer",
            "format": "int32"
          },
          "extraMemberCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldStringDataModel": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "profileFieldPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "fieldTypeId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "fieldOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldOptionModel"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FieldWithConfigModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "required": {
            "type": "boolean",
            "nullable": true
          },
          "interpreterAccessId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccessId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldConfigId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "$ref": "#/components/schemas/LSP.Models.Web.Forms.BriefFieldModel"
          },
          "fieldPolicyIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "includeInIvr": {
            "type": "boolean",
            "nullable": true
          },
          "skipIvrInstructions": {
            "type": "boolean",
            "nullable": true
          },
          "includeInPrintView": {
            "type": "boolean",
            "nullable": true
          },
          "includeInBroadcasting": {
            "type": "boolean",
            "nullable": true
          },
          "includeInInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "ivrText": {
            "type": "string",
            "nullable": true
          },
          "fieldFormatTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.FormModel": {
        "type": "object",
        "properties": {
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.CustomFieldModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Forms.ReadOnlyFormModel": {
        "type": "object",
        "properties": {
          "fieldPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.CustomReadOnlyFieldModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Gender.GenderModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Gender.GenderPreferenceModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.IVR.IVRConfigModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "typeId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRMenuItemModel"
            },
            "nullable": true
          },
          "ivrSettings": {
            "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRSettingsModel"
          },
          "parentMenuItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.IVR.IVRMenuItemModel"
            },
            "nullable": true
          },
          "parentQuickDialModeId": {
            "type": "integer",
            "format": "int32"
          },
          "parentUseLanguageCodes": {
            "type": "boolean"
          },
          "opiLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
          },
          "vriLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
          },
          "osiLanguagePolicy": {
            "$ref": "#/components/schemas/LSP.Models.Web.Appointments.LanguagePolicyModel"
          },
          "allowedServiceTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "twilioNumberPretty": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.IVR.IVRConfigRequestModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuType": {
            "type": "integer",
            "format": "int32"
          },
          "configType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.IVR.IVRMenuItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "fromLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "fromLanguage": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "toLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "toLanguage": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "quickDialType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.QuickDialTypeEnum"
          },
          "prompt": {
            "type": "string",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "hasAudio": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.IVR.IVRSettingsModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "useLanguageCodes": {
            "type": "boolean"
          },
          "quickDialModeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Image.FileStorageFileTypeInfoModel": {
        "type": "object",
        "properties": {
          "fileStorageFileType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileStorageFileTypeEnum"
          },
          "baseUrlOriginal": {
            "type": "string",
            "nullable": true
          },
          "baseUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "directory": {
            "type": "string",
            "nullable": true
          },
          "extension": {
            "type": "string",
            "nullable": true
          },
          "urlPattern": {
            "type": "string",
            "nullable": true
          },
          "sizes": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Image.FileStorageInfoModel": {
        "type": "object",
        "properties": {
          "fileTypeInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Image.FileStorageFileTypeInfoModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Image.ImageKeyModel": {
        "type": "object",
        "properties": {
          "fileStorageFileType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileStorageFileTypeEnum"
          },
          "baseUrlOriginal": {
            "type": "string",
            "nullable": true
          },
          "baseUrl": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "directory": {
            "type": "string",
            "nullable": true
          },
          "extension": {
            "type": "string",
            "nullable": true
          },
          "urlPattern": {
            "type": "string",
            "nullable": true
          },
          "sizes": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "entityId": {
            "type": "integer",
            "format": "int32"
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportBatchAccountModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "rowCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "updatedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "failedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportBatchAppointmentRequestModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sourceRowNumber": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "clientValidationStatus": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ClientValidationStatus"
          },
          "skipped": {
            "type": "boolean"
          },
          "fieldValues": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "originalValues": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "correctedValues": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportBatchExecuteRequestModel": {
        "type": "object",
        "properties": {
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "mappingConfig": {
            "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportMappingConfigModel"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchAppointmentRequestModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportBatchExecuteResponseModel": {
        "type": "object",
        "properties": {
          "batchId": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImportBatchStatusEnum"
          },
          "rowCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportBatchListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportBatchModel": {
        "type": "object",
        "properties": {
          "batchId": {
            "type": "string",
            "format": "uuid"
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImportBatchStatusEnum"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "submittedByName": {
            "type": "string",
            "nullable": true
          },
          "rowCount": {
            "type": "integer",
            "format": "int32"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "errorCount": {
            "type": "integer",
            "format": "int32"
          },
          "warningCount": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "failureCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportBatchAccountModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportColumnMappingModel": {
        "type": "object",
        "properties": {
          "csvHeader": {
            "type": "string",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportFieldConditionModel": {
        "type": "object",
        "properties": {
          "triggerFieldCatalogId": {
            "type": "integer",
            "format": "int32"
          },
          "triggerField": {
            "type": "string",
            "nullable": true
          },
          "triggerFieldOptionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "triggerValue": {
            "type": "string",
            "nullable": true
          },
          "conditionType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImportFieldConditionTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportFieldDependencyModel": {
        "type": "object",
        "properties": {
          "dependencyType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImportDependencyTypeEnum"
          },
          "dependencyBehavior": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImportDependencyBehaviorEnum"
          },
          "requiresExistingRecord": {
            "type": "boolean"
          },
          "skipIfUnresolved": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportFieldModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImportFieldCategoryEnum"
          },
          "dataType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImportFieldDataTypeEnum"
          },
          "inputControl": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ImportFieldInputControlEnum"
          },
          "fieldTypeDescription": {
            "type": "string",
            "nullable": true
          },
          "format": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "isConditional": {
            "type": "boolean"
          },
          "isCustomField": {
            "type": "boolean"
          },
          "isDependencyField": {
            "type": "boolean"
          },
          "correctable": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportFieldOptionModel"
            },
            "nullable": true
          },
          "conditions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportFieldConditionModel"
            },
            "nullable": true
          },
          "dependency": {
            "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportFieldDependencyModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportFieldOptionModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportMappingConfigModel": {
        "type": "object",
        "properties": {
          "columnMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportColumnMappingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ImportBatch.ImportSchemaModel": {
        "type": "object",
        "properties": {
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ImportBatch.ImportFieldModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Industries.IndustryModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Integrations.IntegrationDataField": {
        "type": "object",
        "properties": {
          "operation": {
            "type": "string",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "required": {
            "type": "boolean"
          },
          "readonly": {
            "type": "boolean"
          },
          "value": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invitation.InvitationModel": {
        "required": [
          "email"
        ],
        "type": "object",
        "properties": {
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "isCallCenter": {
            "type": "boolean"
          },
          "isAdmin": {
            "type": "boolean"
          },
          "authentificationScheme": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AuthenticationSchemeEnum"
          },
          "isCompanyInvite": {
            "type": "boolean"
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "isExternalInvitation": {
            "type": "boolean"
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "uniqueId": {
            "type": "string",
            "nullable": true
          },
          "customDialPrefix": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invitation.InvitationsModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "suppressInvitationEmail": {
            "type": "boolean"
          },
          "inTraining": {
            "type": "boolean"
          },
          "invitations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invitation.InvitationModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.BillablePartiesModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePartyModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.ClientInvoiceLineItemNoteResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.ClientInvoiceListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.DetailedInvoiceModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceStateId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true
          },
          "invoicedId": {
            "type": "integer",
            "format": "int32"
          },
          "invoicedName": {
            "type": "string",
            "nullable": true
          },
          "invoicedImageKey": {
            "type": "string",
            "nullable": true
          },
          "invoicedType": {
            "type": "string",
            "nullable": true
          },
          "adminCreated": {
            "type": "boolean"
          },
          "revisedCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoiceTermsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "checkNumber": {
            "type": "string",
            "nullable": true
          },
          "numberOfCalls": {
            "type": "integer",
            "format": "int32"
          },
          "numberOfAppointments": {
            "type": "integer",
            "format": "int32"
          },
          "quickBooksId": {
            "type": "string",
            "nullable": true
          },
          "exportStateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "appointments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicedAppointmentModel"
            },
            "nullable": true
          },
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicedCallModel"
            },
            "nullable": true
          },
          "additionalItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdditionalItemModel"
            },
            "nullable": true
          },
          "interpreterCustomFieldsData": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceHistoryItemModel"
            },
            "nullable": true
          },
          "actionIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "toParty": {
            "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePartyModel"
          },
          "billToParty": {
            "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePartyModel"
          },
          "fromParty": {
            "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoicePartyModel"
          },
          "combinedCallTotal": {
            "type": "number",
            "format": "double"
          },
          "combinedAppointmentTotal": {
            "type": "number",
            "format": "double"
          },
          "combinedAdditionalTotal": {
            "type": "number",
            "format": "double"
          },
          "invoiceTotal": {
            "type": "number",
            "format": "double"
          },
          "showTaxesNotIncludedMessage": {
            "type": "boolean",
            "nullable": true
          },
          "invoicedHasManageAccess": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.ExpenseSettingGetModel": {
        "type": "object",
        "properties": {
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InterpreterInvoiceLineItemNoteResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceLineItemNoteModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InterpreterInvoiceListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceActionModel": {
        "required": [
          "action"
        ],
        "type": "object",
        "properties": {
          "action": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InvoiceActionEnum"
          },
          "supressNotification": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdditionalItemEditModel": {
        "required": [
          "amount",
          "description"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceType": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdditionalItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminFileRequestModel`1[[LSP.Models.Web.Invoices.InvoiceAdminRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
            },
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "request": {
            "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceAdminRequestModel"
          },
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "exportType": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminFileResponseModel": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "fileUrl": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "logType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "selectedType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
          },
          "dateSince": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTill": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.DirectDial.DirectDialInvoiceAdmin, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.DirectDial.DirectDialInvoiceAdmin"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminAppt, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceAdminAppt"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminCall, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceAdminCall"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminNoPinIvr, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceAdminNoPinIvr"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminSms, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceAdminSms"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceAdminResponseModel`1[[LSP.Domain.Entities.Invoices.InvoiceAdminThirdParty, LSP.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.Invoices.InvoiceAdminThirdParty"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceBillToSaveModel": {
        "type": "object",
        "properties": {
          "invoiceBillablePartyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceBulkActionModel": {
        "required": [
          "action",
          "invoiceIds"
        ],
        "type": "object",
        "properties": {
          "action": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InvoiceActionEnum"
          },
          "supressNotification": {
            "type": "boolean"
          },
          "invoiceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceCreateModel": {
        "type": "object",
        "properties": {
          "invoicedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "includeCalls": {
            "type": "boolean"
          },
          "includeAppts": {
            "type": "boolean"
          },
          "includeNotBillableAppts": {
            "type": "boolean"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceTermsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "appointmentTagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "appointmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "invoiceBillablePartyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceCreateModelStatus": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Requested",
          "Processing",
          "Completed",
          "Failure"
        ],
        "x-enum-varnames": [
          "Requested",
          "Processing",
          "Completed",
          "Failure"
        ]
      },
      "LSP.Models.Web.Invoices.InvoiceDateSettingsModel": {
        "type": "object",
        "properties": {
          "setInvoicesDateToEndOfMonth": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceEntityModel": {
        "type": "object",
        "properties": {
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "entityId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceFileRequestModel": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
            },
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "exportType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InvoiceCsvExportTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceHistoryItemModel": {
        "type": "object",
        "properties": {
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "actorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "actorName": {
            "type": "string",
            "nullable": true
          },
          "actorImageKey": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 2048,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "invoiceActionId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceInfoSaveModel": {
        "type": "object",
        "properties": {
          "poNumber": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoiceTermsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceLineItemNoteModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "content": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountImageKey": {
            "type": "string",
            "nullable": true
          },
          "invoiceType": {
            "type": "string",
            "nullable": true
          },
          "showToInvoiced": {
            "type": "boolean"
          },
          "userAccountRequiredName": {
            "type": "string",
            "nullable": true
          },
          "header": {
            "type": "string",
            "nullable": true
          },
          "invoiceId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceLineItemNoteRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "invoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callLogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceListRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "stateIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "entityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceStateId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true
          },
          "invoicedId": {
            "type": "integer",
            "format": "int32"
          },
          "invoicedName": {
            "type": "string",
            "nullable": true
          },
          "invoicedImageKey": {
            "type": "string",
            "nullable": true
          },
          "invoicedType": {
            "type": "string",
            "nullable": true
          },
          "adminCreated": {
            "type": "boolean"
          },
          "revisedCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoiceTermsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "checkNumber": {
            "type": "string",
            "nullable": true
          },
          "numberOfCalls": {
            "type": "integer",
            "format": "int32"
          },
          "numberOfAppointments": {
            "type": "integer",
            "format": "int32"
          },
          "quickBooksId": {
            "type": "string",
            "nullable": true
          },
          "exportStateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceNumberModel": {
        "required": [
          "baseNumber",
          "minDigits"
        ],
        "type": "object",
        "properties": {
          "prefix": {
            "maxLength": 5,
            "type": "string",
            "nullable": true
          },
          "postfix": {
            "maxLength": 5,
            "type": "string",
            "nullable": true
          },
          "minDigits": {
            "maximum": 10,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "baseNumber": {
            "maximum": 10000,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "isClientRule": {
            "type": "boolean"
          },
          "currentNumber": {
            "type": "integer",
            "format": "int32"
          },
          "exists": {
            "type": "boolean"
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceNumberModelBrief": {
        "type": "object",
        "properties": {
          "isPerCompany": {
            "type": "boolean"
          },
          "isClientRule": {
            "type": "boolean"
          },
          "scope": {
            "type": "string",
            "nullable": true
          },
          "format": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceNumbersModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceNumberModelBrief"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoicePartyModel": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "attn": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "uniqueIdentifier": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "quickBooksListId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoicePaySaveModel": {
        "type": "object",
        "properties": {
          "checkNumber": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoicePerformActionResponseModel": {
        "type": "object",
        "properties": {
          "level": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "nullable": true,
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "invoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceRateSaveModel": {
        "type": "object",
        "properties": {
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "entityId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceModel"
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoiceTaxesNotIncludedMessageModel": {
        "type": "object",
        "properties": {
          "accountInvoicesTaxesNotIncluded": {
            "type": "boolean",
            "nullable": true
          },
          "interpreterInvoicesTaxesNotIncluded": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoicedAppointmentModel": {
        "type": "object",
        "properties": {
          "apptId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "appointmentStateId": {
            "type": "integer",
            "format": "int32"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceModel"
          },
          "requestorName": {
            "type": "string",
            "nullable": true
          },
          "requestorPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "createdTime": {
            "type": "string",
            "format": "date-time"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "deliveryName": {
            "type": "string",
            "nullable": true
          },
          "languageFromName": {
            "type": "string",
            "nullable": true
          },
          "languageToName": {
            "type": "string",
            "nullable": true
          },
          "serviceTypeName": {
            "type": "string",
            "nullable": true
          },
          "serviceSubTypeName": {
            "type": "string",
            "nullable": true
          },
          "isCanceled": {
            "type": "boolean"
          },
          "isBillable": {
            "type": "boolean"
          },
          "appointmentIsNotBillable": {
            "type": "boolean"
          },
          "expenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentExpenseModel"
            },
            "nullable": true
          },
          "clientExpenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Appointments.AppointmentClientExpenseModel"
            },
            "nullable": true
          },
          "roundedDuration": {
            "type": "string",
            "format": "date-span",
            "readOnly": true
          },
          "timeIntervalAmounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.RateCalculation.TimeIntervalAmount"
            },
            "nullable": true,
            "readOnly": true
          },
          "invoicedAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "invoicedAmountPerInterpreter": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "standardAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "extraAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "overrideAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancelationAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardAmountPerInterpreter": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "extraAmountPerInterpreter": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "overrideAmountPerInterpreter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "specialRatesApplied": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Internal.Appointment.AppliedSpecialRateModel"
            },
            "nullable": true,
            "readOnly": true
          },
          "priorityAmount": {
            "type": "number",
            "format": "double"
          },
          "priorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "specialPriority": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "interpreterPriority": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "interpreterSpecialPriority": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "suggestedClientPriority": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "suggestedInterpreterPriority": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "expenseTotal": {
            "type": "number",
            "format": "double"
          },
          "totalBillableExpenseAmount": {
            "type": "number",
            "format": "double"
          },
          "clientExpenseTotal": {
            "type": "number",
            "format": "double"
          },
          "totalBillableClientExpenseAmount": {
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "clientInvoiceTotal": {
            "type": "number",
            "format": "double"
          },
          "interpreterInvoiceTotal": {
            "type": "number",
            "format": "double"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "locationName": {
            "type": "string",
            "nullable": true
          },
          "interpreters": {
            "type": "string",
            "nullable": true
          },
          "consumer": {
            "$ref": "#/components/schemas/LSP.Models.Web.Consumer.ConsumerModel"
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "requstoerNameForInterpreter": {
            "type": "string",
            "nullable": true
          },
          "numberOfSignatures": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "signedManually": {
            "type": "boolean"
          },
          "signedDigitally": {
            "type": "boolean"
          },
          "numberOfInterpreters": {
            "type": "integer",
            "format": "int32"
          },
          "customFieldsData": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "hasInvoiceNote": {
            "type": "boolean"
          },
          "thirdPartyAmount": {
            "type": "number",
            "format": "double"
          },
          "thirdPartyDuration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPrivacyPropertyEnum"
            },
            "nullable": true
          },
          "hiddenFieldIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "cancellationDetails": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.Appointments.AppointmentCancellationDetailsModel"
          },
          "expenseSetting": {
            "$ref": "#/components/schemas/LSP.Models.Web.Invoices.ExpenseSettingGetModel"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "invoiceModel": {
            "$ref": "#/components/schemas/LSP.Models.Internal.Appointment.AppointmentRateInvoiceModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoicedCallModel": {
        "type": "object",
        "properties": {
          "callLogId": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "rate": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceModel"
          },
          "standardAmount": {
            "type": "number",
            "format": "double"
          },
          "extraAmount": {
            "type": "number",
            "format": "double"
          },
          "overrideAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "additional": {
            "type": "number",
            "format": "double"
          },
          "priorityAmount": {
            "type": "number",
            "format": "double"
          },
          "thresholdsDescription": {
            "type": "string",
            "nullable": true
          },
          "specialRatesApplied": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Internal.Appointment.AppliedSpecialRateModel"
            },
            "nullable": true,
            "readOnly": true
          },
          "invoicedAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "time": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "deliveryName": {
            "type": "string",
            "nullable": true
          },
          "languageFromName": {
            "type": "string",
            "nullable": true
          },
          "languageToName": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyAmount": {
            "type": "number",
            "format": "double"
          },
          "thirdPartyDuration": {
            "type": "string",
            "format": "date-span"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customFieldsData": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "hasInvoiceNote": {
            "type": "boolean"
          },
          "requestorFullNameOrEmail": {
            "type": "string",
            "nullable": true
          },
          "interpreterFullNameOrEmail": {
            "type": "string",
            "nullable": true
          },
          "fromNumber": {
            "type": "string",
            "nullable": true
          },
          "roundedDuration": {
            "type": "string",
            "format": "date-span",
            "readOnly": true
          },
          "timeIntervalAmounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.RateCalculation.TimeIntervalAmount"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Invoices.InvoicesCreatedModel": {
        "type": "object",
        "properties": {
          "invoiceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/LSP.Models.Web.Invoices.InvoiceCreateModelStatus"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguageConfigGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "signLanguage": {
            "type": "boolean"
          },
          "isLanguageEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguageConfigReorderModel": {
        "required": [
          "languageConfigIds",
          "languagePolicyId"
        ],
        "type": "object",
        "properties": {
          "languagePolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "languageConfigIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguageGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "signLanguage": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePoliciesRequestModel": {
        "type": "object",
        "properties": {
          "searchString": {
            "type": "string",
            "nullable": true
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePolicyAccountListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.LanguageManagement.LanguagePolicyMemberModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePolicyBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "modality": {
            "$ref": "#/components/schemas/LSP.Common.Enums.LanguagePolicyModalityEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePolicyGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "modality": {
            "$ref": "#/components/schemas/LSP.Common.Enums.LanguagePolicyModalityEnum"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "languagesCount": {
            "type": "integer",
            "format": "int32"
          },
          "membersCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePolicyMemberIdsModel": {
        "type": "object",
        "properties": {
          "languagePolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "entityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "all": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePolicyMemberModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePolicyMemberRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "languagePolicyId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePolicyPostModel": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "modality": {
            "$ref": "#/components/schemas/LSP.Common.Enums.LanguagePolicyModalityEnum"
          },
          "cloneFromId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.LanguageManagement.LanguagePolicyPutModel": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "isDefault": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Languages.AdminLanguageModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "isO639Code": {
            "type": "string",
            "nullable": true
          },
          "englishName": {
            "type": "string",
            "nullable": true
          },
          "spanishName": {
            "type": "string",
            "nullable": true
          },
          "germanName": {
            "type": "string",
            "nullable": true
          },
          "finnishName": {
            "type": "string",
            "nullable": true
          },
          "norwegianName": {
            "type": "string",
            "nullable": true
          },
          "nativeName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "isSignLanguage": {
            "type": "boolean"
          },
          "isVideoBackstopStaffed": {
            "type": "boolean"
          },
          "isRegionSpecific": {
            "type": "boolean"
          },
          "aiTranscriptionEnabled": {
            "type": "boolean"
          },
          "aiSpeechEnabled": {
            "type": "boolean"
          },
          "isLanguageDetectionEnabled": {
            "type": "boolean"
          },
          "userGreetingText": {
            "type": "string",
            "nullable": true
          },
          "userGreetingAudioUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Languages.AdminLanguagesResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Languages.AdminLanguageModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Languages.CheckLanguageModel": {
        "type": "object",
        "properties": {
          "permissionsAffectedCount": {
            "type": "integer",
            "format": "int32"
          },
          "permissionsUsersAffectedCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.CompanyListPoliciesModel": {
        "type": "object",
        "properties": {
          "policies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.CompanyListPoliciesModel+CompanyPolicyModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.CompanyListPoliciesModel+CompanyPolicyModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "listPolicyItemIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.ListPoliciesModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.ListPolicyAddCompanyAccountsModel": {
        "type": "object",
        "properties": {
          "listPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "all": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.ListPolicyBaseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "listPolicyType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ListPolicyTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.ListPolicyItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "listPolicyId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.ListPolicyItemsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ListPolicy.ListPolicyItemModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.ListPolicyModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "listPolicyType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ListPolicyTypeEnum"
          },
          "description": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isSystem": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "itemsCount": {
            "type": "integer",
            "format": "int32"
          },
          "accountsCount": {
            "type": "integer",
            "format": "int32"
          },
          "cloneListPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cloneMembers": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.ListPolicyPagedSortedRequest": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "listPolicyType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ListPolicyTypeEnum"
          },
          "listPolicyId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ListPolicy.ListPolicyReorderModel": {
        "type": "object",
        "properties": {
          "listPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "itemIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.AppointmentLogRequestModel": {
        "required": [
          "pageSize"
        ],
        "type": "object",
        "properties": {
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "pageSize": {
            "maximum": 1000,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateSince": {
            "type": "string",
            "format": "date-time"
          },
          "dateTill": {
            "type": "string",
            "format": "date-time"
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "appointmentTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentTypeEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.AppointmentLogResponseModel": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "fileUrl": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "logType": {
            "type": "string",
            "nullable": true
          },
          "hiddenPrivacyProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPrivacyPropertyEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.CallLogRecordingsRequestModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "intakeOperatorRecordings": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.CallLogRequestModel": {
        "required": [
          "pageSize"
        ],
        "type": "object",
        "properties": {
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "pageSize": {
            "maximum": 1000,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateSince": {
            "type": "string",
            "format": "date-time"
          },
          "dateTill": {
            "type": "string",
            "format": "date-time"
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "callStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.CallLogTypeEnum"
            },
            "nullable": true
          },
          "communicationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.CallLogCommunicationTypeEnum"
            },
            "nullable": true
          },
          "isOperator": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.LogFileColumnModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isCustom": {
            "type": "boolean"
          },
          "isInterpreter": {
            "type": "boolean"
          },
          "isClient": {
            "type": "boolean"
          },
          "isClientCompany": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.AppointmentLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
            },
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "request": {
            "$ref": "#/components/schemas/LSP.Models.Web.Logs.AppointmentLogRequestModel"
          },
          "requestId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.CallLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
            },
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "request": {
            "$ref": "#/components/schemas/LSP.Models.Web.Logs.CallLogRequestModel"
          },
          "requestId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.LogFileRequestModel`1[[LSP.Models.Web.Logs.OnlineActivityLogRequestModel, LSP.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
            },
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "request": {
            "$ref": "#/components/schemas/LSP.Models.Web.Logs.OnlineActivityLogRequestModel"
          },
          "requestId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.LogResponseModel": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "fileUrl": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "logType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.OnlineActivityLogRequestModel": {
        "required": [
          "pageSize",
          "userAccountId"
        ],
        "type": "object",
        "properties": {
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "pageSize": {
            "maximum": 1000,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "userCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateSince": {
            "type": "string",
            "format": "date-time"
          },
          "dateTill": {
            "type": "string",
            "format": "date-time"
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "onlineTimeType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.OnlineTimeTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Logs.OnlineActivityLogResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogResponseModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "totalDuration": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.MobileLogs.MobileLogModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "appVersion": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deviceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "filename": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "requiredName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.MobileLogs.MobileLogsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.MobileLogs.MobileLogModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Modes.ModeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.NoPinIvr.NoPinIvrBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "twilioNumber": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "requestorName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "twilioVoiceLabel": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isTollFree": {
            "type": "boolean"
          },
          "intakeProviderEnabled": {
            "type": "boolean"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.NoPinIvr.NoPinIvrModel": {
        "required": [
          "clientAccountId",
          "clientCompanyId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "twilioNumber": {
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32"
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "clientAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "clientAccountName": {
            "type": "string",
            "nullable": true
          },
          "isTollFree": {
            "type": "boolean"
          },
          "intakeProviderEnabled": {
            "type": "boolean"
          },
          "twilioVoice": {
            "type": "string",
            "nullable": true
          },
          "twilioLanguage": {
            "type": "string",
            "nullable": true
          },
          "greetingText": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "greetingSoundFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "useHash": {
            "type": "boolean",
            "nullable": true
          },
          "useSpeechGather": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.NoPinIvr.NoPinIvrPagedSortedModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.NoPinIvr.NoPinIvrBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.NoPinIvr.NoPinIvrRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Note.AppointmentNoteModel": {
        "type": "object",
        "properties": {
          "lastNotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Note.NoteModel"
            },
            "nullable": true
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Note.NoteModel": {
        "type": "object",
        "properties": {
          "noteId": {
            "type": "integer",
            "format": "int32"
          },
          "userFullName": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "isNew": {
            "type": "boolean"
          },
          "appointmentId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "userImageKey": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "userPictureKey": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "recipientCreatedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "recipientId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "randomRecipientAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "randomRecipientImageKey": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "senderAccountId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "recipientsFullNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Note.PagedAppointmentNotesWebModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Note.AppointmentNoteModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "totalNewNotes": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationCustomContentModel": {
        "type": "object",
        "properties": {
          "customSubject": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "customTitle": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "customContent": {
            "type": "string",
            "nullable": true
          },
          "notificationRecipient": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationRecipientEnum"
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationDeliveryTypeLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationGroupInfoModel": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationGroupEnum"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "notificationModule": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationModuleEnum"
          },
          "deliveryTypesAllowed": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationDeliveryTypeEnum"
            },
            "nullable": true
          },
          "recipientsAllowed": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationRecipientEnum"
            },
            "nullable": true
          },
          "otherRecipientsAllowed": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationOtherRecipientEnum"
            },
            "nullable": true
          },
          "reminderAllowed": {
            "type": "boolean"
          },
          "priorReminderAllowed": {
            "type": "boolean"
          },
          "timeOfDayReminderAllowed": {
            "type": "boolean"
          },
          "reminderOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationReminderOptionEnum"
            },
            "nullable": true
          },
          "summaryAllowed": {
            "type": "boolean"
          },
          "summaryTimeoutAllowed": {
            "type": "boolean"
          },
          "summaryDescription": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "otherRecipientsEnabled": {
            "type": "boolean"
          },
          "customizableContent": {
            "type": "boolean"
          },
          "customContentByRecipient": {
            "type": "boolean"
          },
          "defaultSubject": {
            "type": "string",
            "nullable": true
          },
          "defaultTitle": {
            "type": "string",
            "nullable": true
          },
          "defaultContent": {
            "type": "string",
            "nullable": true
          },
          "customPlaceholders": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationGroupOptionBriefModel": {
        "type": "object",
        "properties": {
          "notificationGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "notificationModule": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationModuleEnum"
          },
          "deliveryTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationDeliveryTypeEnum"
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "remindersEnabled": {
            "type": "boolean"
          },
          "summaryAllowed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationGroupOptionDetailedModel": {
        "type": "object",
        "properties": {
          "notificationGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "reminderCount": {
            "maximum": 4,
            "minimum": 0,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "priorReminder": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationPriorReminderEnum"
          },
          "timeOfDayReminder": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "summary": {
            "type": "boolean"
          },
          "summaryTimeout": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeOfDaySummary": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "deliveryTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationDeliveryTypeEnum"
            },
            "nullable": true
          },
          "systemRoleRecipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationRecipientLookupModel"
            },
            "nullable": true
          },
          "otherRecipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationOtherRecipientLookupModel"
            },
            "nullable": true
          },
          "customRoleRecipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationRecipientLookupModel"
            },
            "nullable": true
          },
          "reminderSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationReminderSettingModel"
            },
            "nullable": true
          },
          "customContent": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationCustomContentModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationModuleLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationOtherRecipientLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationPriorReminderLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationRecipientLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationReminderOptionInfoModel": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationReminderOptionEnum"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "deliveryTypesRequired": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.NotificationDeliveryTypeEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationReminderSettingModel": {
        "type": "object",
        "properties": {
          "reminderOptionId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.NotificationReminderOptionEnum"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationSettingsModel": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Notifications.NotificationGroupOptionBriefModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Notifications.NotificationSettingsRequestModel": {
        "type": "object",
        "properties": {
          "modules": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "deliveryTypes": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "systemRecipients": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "recipientInterpreterCustomRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "recipientClientCustomRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "notificationTypes": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Permissions.IndividualTranslationTypesModel": {
        "type": "object",
        "properties": {
          "translationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.TranslationTypeEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Profile.AnnouncementModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "htmlText": {
            "type": "string",
            "nullable": true
          },
          "plainText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Profile.DeviceProfileModel": {
        "type": "object",
        "properties": {
          "devices": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "hasDevices": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Profile.DeviceTypeModel": {
        "type": "object",
        "properties": {
          "deviceTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Profile.MFAAuthenticationProfileModel": {
        "type": "object",
        "properties": {
          "isSMSConfigured": {
            "type": "boolean"
          },
          "isEmailConfigured": {
            "type": "boolean"
          },
          "isTOTPConfigured": {
            "type": "boolean"
          },
          "isMFAEnabled": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Profile.ProfileModelWeb": {
        "type": "object",
        "properties": {
          "connectionId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "email": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "averageRateOfUser": {
            "type": "number",
            "format": "double"
          },
          "averageCallQualityOfUser": {
            "type": "number",
            "format": "double"
          },
          "averageTotalOfUser": {
            "type": "number",
            "format": "double"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isMultiAccount": {
            "type": "boolean"
          },
          "firstName": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "maxLength": 35,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "userTimezone": {
            "type": "string",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "useBrowserTimezone": {
            "type": "boolean"
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "phoneMobile": {
            "type": "string",
            "nullable": true
          },
          "phoneHome": {
            "type": "string",
            "nullable": true
          },
          "phoneHomeExt": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "phoneMobilePretty": {
            "type": "string",
            "nullable": true
          },
          "phoneHomePretty": {
            "type": "string",
            "nullable": true
          },
          "smsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "interpreterProfile": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Profile.InterpreterProfileData"
          },
          "clientProfile": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Profile.ClientProfileData"
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Models.Web.Gender.GenderModel"
          },
          "overview": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "isCrowdCallingDisabled": {
            "type": "boolean"
          },
          "memberships": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Membership.MembershipModel"
            },
            "nullable": true
          },
          "isPersonal": {
            "type": "boolean",
            "readOnly": true
          },
          "isCompanyAdmin": {
            "type": "boolean"
          },
          "isCompanyRootAdmin": {
            "type": "boolean"
          },
          "defaultCompanyName": {
            "type": "string",
            "nullable": true
          },
          "defaultPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "isCompanyProfileCompleted": {
            "type": "boolean"
          },
          "isAccepted": {
            "type": "boolean"
          },
          "isDeclined": {
            "type": "boolean"
          },
          "isInTraining": {
            "type": "boolean"
          },
          "trackUsageByEmployee": {
            "type": "boolean",
            "nullable": true
          },
          "authentificationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "useAuthentificationScheme": {
            "type": "boolean",
            "nullable": true
          },
          "externalAuthEmail": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32"
          },
          "locale": {
            "$ref": "#/components/schemas/LSP.Common.Enums.LocaleEnum"
          },
          "preferredUiLocale": {
            "type": "string",
            "nullable": true
          },
          "isMultiAccountAccepted": {
            "type": "boolean"
          },
          "scheduleView": {
            "type": "integer",
            "format": "int32"
          },
          "mfaAuthentication": {
            "$ref": "#/components/schemas/LSP.Models.Web.Profile.MFAAuthenticationProfileModel"
          },
          "mfaDevices": {
            "$ref": "#/components/schemas/LSP.Models.Web.Profile.DeviceProfileModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Profile.TimezoneModelWeb": {
        "type": "object",
        "properties": {
          "timezone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ProfileDetails.ProfileCertificateFileModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 2048,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "filename": {
            "type": "string",
            "nullable": true
          },
          "allAccounts": {
            "type": "boolean"
          },
          "isVisible": {
            "type": "boolean"
          },
          "certificateFileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ProfileDetails.ProfileDetailsModel": {
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "phoneMobile": {
            "type": "string",
            "nullable": true
          },
          "phoneHome": {
            "type": "string",
            "nullable": true
          },
          "phoneHomeExt": {
            "type": "string",
            "nullable": true
          },
          "phoneMobilePretty": {
            "type": "string",
            "nullable": true
          },
          "phoneHomePretty": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "businessName": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "degree": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "hipaa": {
            "type": "boolean"
          },
          "asl": {
            "type": "boolean"
          },
          "naati": {
            "type": "boolean"
          },
          "nzsti": {
            "type": "boolean"
          },
          "hasResume": {
            "type": "boolean"
          },
          "modeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "gender": {
            "$ref": "#/components/schemas/LSP.Models.Web.Gender.GenderModel"
          },
          "industryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "otherIndustry": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "aslCertificateIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Address.AddressModel"
          },
          "experience": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileExperienceModel"
            },
            "nullable": true
          },
          "certificateFiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileCertificateFileModel"
            },
            "nullable": true
          },
          "certificateFileIdsToDelete": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "overview": {
            "type": "string",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isCallCenter": {
            "type": "boolean"
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ProfileDetails.ProfileDocumentsModel": {
        "type": "object",
        "properties": {
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ProfileDetails.ProfileCertificateFileModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ProfileDetails.ProfileExperienceModel": {
        "required": [
          "language1",
          "language2",
          "yearsExperience"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "language1": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "language2": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "specialServiceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "yearsExperience": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.QuickBooks.QuickBooksClassModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "refId": {
            "type": "string",
            "nullable": true
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "accountRefId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.QuickBooks.QuickBooksItemModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "refId": {
            "type": "string",
            "nullable": true
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "accountRefId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.QuickBooks.QuickBooksItemSettingModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "translationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "expenseCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quickBooksItemTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "item": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "classId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.QuickBooks.QuickBooksLogModel": {
        "type": "object",
        "properties": {
          "time": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "maxLength": 2048,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.QuickBooks.QuickBooksLogResponseModel": {
        "type": "object",
        "properties": {
          "logs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksLogModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.QuickBooks.QuickBooksObjectModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "typeId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "listId": {
            "type": "string",
            "nullable": true
          },
          "boostLingoEntityId": {
            "type": "integer",
            "format": "int32"
          },
          "boostLingoEntity": {
            "type": "string",
            "nullable": true
          },
          "createNew": {
            "type": "boolean"
          },
          "quickBooksOnlineLink": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.QuickBooks.QuickBooksObjectsResponseModel": {
        "type": "object",
        "properties": {
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksObjectModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.QuickBooks.QuickBooksSettingModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "isOnline": {
            "type": "boolean",
            "nullable": true
          },
          "isEnabled": {
            "type": "boolean"
          },
          "taxMode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "itemSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksItemSettingModel"
            },
            "nullable": true
          },
          "masterItemSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksItemSettingModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksItemModel"
            },
            "nullable": true
          },
          "classes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.QuickBooks.QuickBooksClassModel"
            },
            "nullable": true
          },
          "typeOfEdit": {
            "type": "integer",
            "format": "int32"
          },
          "addCustomerIfNotFound": {
            "type": "boolean"
          },
          "addVendorIfNotFound": {
            "type": "boolean"
          },
          "statusId": {
            "type": "integer",
            "format": "int32"
          },
          "lastSyncTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quickBooksSettingModeId": {
            "type": "integer",
            "format": "int32"
          },
          "appointmentInvoiceModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callInvoiceModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "exportInvoiceAsFinal": {
            "type": "boolean",
            "nullable": true
          },
          "expensesInvoiceModeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "allowOnlinePayment": {
            "type": "boolean",
            "nullable": true
          },
          "masterSetting": {
            "$ref": "#/components/schemas/LSP.Domain.Entities.QuickBooks.QuickBooksSetting"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.BaseRateModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dailyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.CancellationRateModel"
            },
            "nullable": true
          },
          "priorityRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.PriorityRateModel"
            },
            "nullable": true
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateModel"
            },
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.CancellationRateModel": {
        "type": "object",
        "properties": {
          "appointmentCancelReason": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "relativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "displaySecondaryAmountFirst": {
            "type": "boolean"
          },
          "cancellationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.OverrideSaveModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dailyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.CancellationRateModel"
            },
            "nullable": true
          },
          "priorityRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.PriorityRateModel"
            },
            "nullable": true
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateModel"
            },
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          },
          "rateId": {
            "type": "integer",
            "format": "int32"
          },
          "overrideTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.PriorityRateModel": {
        "type": "object",
        "properties": {
          "appointmentPriority": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AppointmentPriorityEnum"
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "extraAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "displaySecondaryAmountFirst": {
            "type": "boolean"
          },
          "extraAmountIsAbsolute": {
            "type": "boolean"
          },
          "timeUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "creationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "appointmentPriorityId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "timeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateCardRequestModel": {
        "type": "object",
        "properties": {
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "overrideTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateCardResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateModel"
            },
            "nullable": true
          },
          "hiddenRatesExist": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateHelperRequestModel": {
        "type": "object",
        "properties": {
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "communicationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateHelperResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.BaseRateModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateInvoiceModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateAmount": {
            "type": "number",
            "format": "double"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priorityAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priorityExtraAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priorityExtraAmountIsAbsolute": {
            "type": "boolean"
          },
          "priorityTimeUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "creationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "cancellationAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationRelativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rateDisplayName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationThresholdSeconds": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          },
          "rateInvoiceSpecialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceSpecialRateModel"
            },
            "nullable": true
          },
          "timezone": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isNotBillable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateInvoiceSettingsPostModel": {
        "type": "object",
        "properties": {
          "rateInvoice": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateInvoiceModel"
          },
          "scheduledCallClientPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          },
          "scheduledCallInterpreterPaymentOption": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ScheduledCallPaymentOptionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateInvoiceSpecialRateModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateInvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "rateScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateSchedule": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateScheduleModel"
          },
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "extraAbsoluteAmountRate": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialExtraAbsoluteAmountRateModel"
          },
          "extraRelativeAmountRate": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialExtraRelativeAmountRateModel"
          },
          "overrideRate": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialOverrideRateModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dailyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.CancellationRateModel"
            },
            "nullable": true
          },
          "priorityRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.PriorityRateModel"
            },
            "nullable": true
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateModel"
            },
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "visible": {
            "type": "boolean"
          },
          "language1s": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
            },
            "nullable": true
          },
          "language2s": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
            },
            "nullable": true
          },
          "serviceTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "communicationTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.TranslationTypes.TranslationTypeModel"
            },
            "nullable": true
          },
          "rateOverrides": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.RateOverrideModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateOverrideModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dailyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.CancellationRateModel"
            },
            "nullable": true
          },
          "priorityRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.PriorityRateModel"
            },
            "nullable": true
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateModel"
            },
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          },
          "clientId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateSaveModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dailyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cancellationRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.CancellationRateModel"
            },
            "nullable": true
          },
          "priorityRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.PriorityRateModel"
            },
            "nullable": true
          },
          "specialRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateModel"
            },
            "nullable": true
          },
          "thirdPartyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isThirdPartyRateFixed": {
            "type": "boolean"
          },
          "rateTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "language1Ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "language2Ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "serviceTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "communicationTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.RateVisibilityModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "visible": {
            "type": "boolean"
          },
          "rateType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RateTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialExtraAbsoluteAmountRateModel": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialExtraRelativeAmountRateModel": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialOverrideRateModel": {
        "type": "object",
        "properties": {
          "standardRate": {
            "type": "number",
            "format": "double"
          },
          "rateTimeUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateRoundingDirectionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialRateModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "rateScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "rateSchedule": {
            "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateScheduleGetModel"
          },
          "rateType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SpecialRateTypeEnum"
          },
          "absoluteAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "relativeAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thresholdsEnabled": {
            "type": "integer",
            "format": "int32"
          },
          "threshold1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold1Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "threshold2Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rateTimeUnit": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RateTimeUnitEnum"
          },
          "rateRoundingRule": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RateRoundingRuleEnum"
          },
          "rateRoundingDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RateRoundingDirectionEnum"
          },
          "minimum": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialRateScheduleGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateScheduleItemGetModel"
            },
            "nullable": true
          },
          "specialRatesCount": {
            "type": "integer",
            "format": "int32"
          },
          "specialRateOverridesCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialRateScheduleItemGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "dayOfWeek": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RecurrenceDayOfWeekEnum"
          },
          "timeRange": {
            "type": "integer",
            "format": "int32"
          },
          "time1": {
            "type": "string",
            "format": "date-time"
          },
          "time2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialRateScheduleItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "rateScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "dayOfWeekId": {
            "type": "integer",
            "format": "int32"
          },
          "timeRangeId": {
            "type": "integer",
            "format": "int32"
          },
          "time1": {
            "type": "string",
            "format": "date-time"
          },
          "time2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialRateScheduleItemPostPutModel": {
        "required": [
          "dayOfWeek",
          "time1",
          "timeRange"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dayOfWeek": {
            "$ref": "#/components/schemas/LSP.Common.Enums.RecurrenceDayOfWeekEnum"
          },
          "timeRange": {
            "$ref": "#/components/schemas/LSP.Common.Enums.TimeRangeEnum"
          },
          "time1": {
            "type": "string",
            "format": "date-time"
          },
          "time2": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialRateScheduleModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateScheduleItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialRateSchedulePostModel": {
        "required": [
          "items",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateScheduleItemPostPutModel"
            }
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RateCards.SpecialRateSchedulePutModel": {
        "required": [
          "id",
          "items",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RateCards.SpecialRateScheduleItemPostPutModel"
            }
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.InterpreterRegistrationBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "statusChangeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.InterpreterRegistrationDetailedModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "statusChangeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "phoneMobile": {
            "type": "string",
            "nullable": true
          },
          "phoneHome": {
            "type": "string",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          },
          "hasResume": {
            "type": "boolean"
          },
          "modes": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "industries": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "degree": {
            "type": "string",
            "nullable": true
          },
          "certifications": {
            "maxLength": 512,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "hipaa": {
            "type": "boolean"
          },
          "asl": {
            "type": "boolean"
          },
          "certificationsAdditional": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "shedule": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationSheduleModel"
            },
            "nullable": true
          },
          "experience": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationExperienceModel"
            },
            "nullable": true
          },
          "howDidYouHearAboutUs": {
            "type": "string",
            "nullable": true
          },
          "invitedByReferralNumber": {
            "type": "string",
            "nullable": true
          },
          "adminComment": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "confirmationLink": {
            "type": "string",
            "nullable": true
          },
          "registeredUser": {
            "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegisteredUserModel"
          },
          "dateApproved": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "approvedByUser": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.RegisteredUserModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.RegistrationExperienceModel": {
        "type": "object",
        "properties": {
          "languageFrom": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "languageTo": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "serviceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "yearsExperience": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.RegistrationSettingsModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "accountStatusId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.RegistrationSheduleModel": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "timeFrom": {
            "type": "string",
            "format": "date-time"
          },
          "timeTo": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.RegistrationStatusModel": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.RegistrationStatusesModel": {
        "type": "object",
        "properties": {
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Registration.RegistrationStatusModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.RegistrationsResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Registration.InterpreterRegistrationBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Registration.UpdateRegistrationModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "registrationStatusId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.AccountReportModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "reportTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "reportType": {
            "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportTypeModel"
          },
          "reportTimePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "reportTimePeriod": {
            "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportTimePeriodModel"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccount": {
            "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserAccountModel"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccount": {
            "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountModel"
          },
          "startSendDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endSendDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "accountList": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "accountModelList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "interpreterList": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "interpreterModelList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          },
          "toEmail": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "requestorList": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "frequencyTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "frequencyType": {
            "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportFrequencyTypeModel"
          },
          "frequencyInterval": {
            "type": "integer",
            "format": "int32"
          },
          "endTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "endType": {
            "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportRepeatEndTypeModel"
          },
          "sendCount": {
            "type": "integer",
            "format": "int32"
          },
          "maxCount": {
            "type": "integer",
            "format": "int32"
          },
          "processedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateRange": {
            "$ref": "#/components/schemas/LSP.Models.Web.Report.DateRangeModel"
          },
          "isScheduled": {
            "type": "boolean"
          },
          "params": {
            "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportParameterModel"
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "language1Id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "language2Id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comunicationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "onlineTimeType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.Appointment.AppointmentAckReportItemModel": {
        "type": "object",
        "properties": {
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "requestorName": {
            "type": "string",
            "nullable": true
          },
          "interpreter": {
            "type": "string",
            "nullable": true
          },
          "interpreterEmail": {
            "type": "string",
            "nullable": true
          },
          "interpreterPhone": {
            "type": "string",
            "nullable": true
          },
          "clientAccountName": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "communicationType": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          },
          "languageFrom": {
            "type": "string",
            "nullable": true
          },
          "languageTo": {
            "type": "string",
            "nullable": true
          },
          "serviceSubType": {
            "type": "string",
            "nullable": true
          },
          "genderPreference": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "recurrence": {
            "type": "string",
            "nullable": true
          },
          "service": {
            "type": "string",
            "nullable": true
          },
          "priorityAndCommunicationType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.Appointment.AppointmentAckReportModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.Appointment.AppointmentAckReportItemModel"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "text": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.Appointment.AppointmentCancellationReportModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.NotMapped.Report.AptCancellationReportItem"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "accountItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.NotMapped.Report.AptCancellationReportItem"
            },
            "nullable": true
          },
          "accountChart": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          },
          "interpreterItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.NotMapped.Report.AptCancellationReportItem"
            },
            "nullable": true
          },
          "interpreterChart": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.Appointment.AppointmentDemandReportItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "languagePair": {
            "type": "string",
            "nullable": true
          },
          "aM12": {
            "type": "integer",
            "format": "int32"
          },
          "aM1": {
            "type": "integer",
            "format": "int32"
          },
          "aM2": {
            "type": "integer",
            "format": "int32"
          },
          "aM3": {
            "type": "integer",
            "format": "int32"
          },
          "aM4": {
            "type": "integer",
            "format": "int32"
          },
          "aM5": {
            "type": "integer",
            "format": "int32"
          },
          "aM6": {
            "type": "integer",
            "format": "int32"
          },
          "aM7": {
            "type": "integer",
            "format": "int32"
          },
          "aM8": {
            "type": "integer",
            "format": "int32"
          },
          "aM9": {
            "type": "integer",
            "format": "int32"
          },
          "aM10": {
            "type": "integer",
            "format": "int32"
          },
          "aM11": {
            "type": "integer",
            "format": "int32"
          },
          "pM12": {
            "type": "integer",
            "format": "int32"
          },
          "pM1": {
            "type": "integer",
            "format": "int32"
          },
          "pM2": {
            "type": "integer",
            "format": "int32"
          },
          "pM3": {
            "type": "integer",
            "format": "int32"
          },
          "pM4": {
            "type": "integer",
            "format": "int32"
          },
          "pM5": {
            "type": "integer",
            "format": "int32"
          },
          "pM6": {
            "type": "integer",
            "format": "int32"
          },
          "pM7": {
            "type": "integer",
            "format": "int32"
          },
          "pM8": {
            "type": "integer",
            "format": "int32"
          },
          "pM9": {
            "type": "integer",
            "format": "int32"
          },
          "pM10": {
            "type": "integer",
            "format": "int32"
          },
          "pM11": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.Appointment.AppointmentDemandReportModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.Appointment.AppointmentDemandReportItemModel"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "chart": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.Appointment.AppointmentExecSummaryReportItemModel": {
        "type": "object",
        "properties": {
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "requestorName": {
            "type": "string",
            "nullable": true
          },
          "interpreters": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "communicationType": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          },
          "languageFrom": {
            "type": "string",
            "nullable": true
          },
          "languageTo": {
            "type": "string",
            "nullable": true
          },
          "clientInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "interpreterInvoiceTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "clientExpenses": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "interpreterExpenses": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serviceSubType": {
            "type": "string",
            "nullable": true
          },
          "genderPreference": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "recurrence": {
            "type": "string",
            "nullable": true
          },
          "service": {
            "type": "string",
            "nullable": true
          },
          "priorityAndCommunicationType": {
            "type": "string",
            "nullable": true
          },
          "thirdParty": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyDuration": {
            "type": "string",
            "nullable": true
          },
          "chartArea": {
            "type": "string",
            "nullable": true
          },
          "topConfirmedInterpreters": {
            "type": "string",
            "nullable": true
          },
          "topAccounts": {
            "type": "string",
            "nullable": true
          },
          "totalAppointments": {
            "type": "string",
            "nullable": true
          },
          "totalInterpreterPays": {
            "type": "string",
            "nullable": true
          },
          "totalAccountCharges": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.Appointment.AppointmentLogResponseModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.Appointment.AppointmentExecSummaryReportItemModel"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "topInterpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.NotMapped.Report.TopReportItem"
            },
            "nullable": true
          },
          "topAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.NotMapped.Report.TopReportItem"
            },
            "nullable": true
          },
          "languages": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          },
          "totalClientInvoiceAmount": {
            "type": "number",
            "format": "double"
          },
          "totalInterpreterInvoiceAmount": {
            "type": "number",
            "format": "double"
          },
          "totalAppointments": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.CallLog.CallDemandReportItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "languagePair": {
            "type": "string",
            "nullable": true
          },
          "aM12": {
            "type": "integer",
            "format": "int32"
          },
          "aM1": {
            "type": "integer",
            "format": "int32"
          },
          "aM2": {
            "type": "integer",
            "format": "int32"
          },
          "aM3": {
            "type": "integer",
            "format": "int32"
          },
          "aM4": {
            "type": "integer",
            "format": "int32"
          },
          "aM5": {
            "type": "integer",
            "format": "int32"
          },
          "aM6": {
            "type": "integer",
            "format": "int32"
          },
          "aM7": {
            "type": "integer",
            "format": "int32"
          },
          "aM8": {
            "type": "integer",
            "format": "int32"
          },
          "aM9": {
            "type": "integer",
            "format": "int32"
          },
          "aM10": {
            "type": "integer",
            "format": "int32"
          },
          "aM11": {
            "type": "integer",
            "format": "int32"
          },
          "pM12": {
            "type": "integer",
            "format": "int32"
          },
          "pM1": {
            "type": "integer",
            "format": "int32"
          },
          "pM2": {
            "type": "integer",
            "format": "int32"
          },
          "pM3": {
            "type": "integer",
            "format": "int32"
          },
          "pM4": {
            "type": "integer",
            "format": "int32"
          },
          "pM5": {
            "type": "integer",
            "format": "int32"
          },
          "pM6": {
            "type": "integer",
            "format": "int32"
          },
          "pM7": {
            "type": "integer",
            "format": "int32"
          },
          "pM8": {
            "type": "integer",
            "format": "int32"
          },
          "pM9": {
            "type": "integer",
            "format": "int32"
          },
          "pM10": {
            "type": "integer",
            "format": "int32"
          },
          "pM11": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "commType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.CallLog.CallDemandReportModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.CallLog.CallDemandReportItemModel"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "chart": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.CallLog.CallExecSummaryReportItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "accountUniqueId": {
            "type": "integer",
            "format": "int64"
          },
          "interpreterName": {
            "type": "string",
            "nullable": true
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "requestorName": {
            "type": "string",
            "nullable": true
          },
          "clientCompanyName": {
            "type": "string",
            "nullable": true
          },
          "timeConnected": {
            "type": "string",
            "format": "date-time"
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "communicationType": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          },
          "languageFrom": {
            "type": "string",
            "nullable": true
          },
          "languageTo": {
            "type": "string",
            "nullable": true
          },
          "interpreterPeerRating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "interpreterCallQuality": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientPeerRating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientCallQuality": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "interpreterInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "interpreterInvoiceAmountNotAvailable": {
            "type": "boolean"
          },
          "queueHoldTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "clientRate": {
            "type": "string",
            "nullable": true
          },
          "interpreterGender": {
            "type": "string",
            "nullable": true
          },
          "clientDeviceType": {
            "type": "string",
            "nullable": true
          },
          "interpreterDeviceType": {
            "type": "string",
            "nullable": true
          },
          "fromNumber": {
            "type": "string",
            "nullable": true
          },
          "service": {
            "type": "string",
            "nullable": true
          },
          "interpreterCallQualityAndRating": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "clientCallQualityAndRating": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "thirdParty": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyDuration": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyRateAccount": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyCharge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thirdPartyRateInterp": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyPay": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "chartArea": {
            "type": "string",
            "nullable": true
          },
          "topAccounts": {
            "type": "string",
            "nullable": true
          },
          "totalAccountCharges": {
            "type": "string",
            "nullable": true
          },
          "totalInterpreterPays": {
            "type": "string",
            "nullable": true
          },
          "topInterpreters": {
            "type": "string",
            "nullable": true
          },
          "totalCalls": {
            "type": "string",
            "nullable": true
          },
          "totalCallDuration": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.CallLog.CallLogResponseModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.CallLog.CallExecSummaryReportItemModel"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "topInterpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.NotMapped.Report.TopReportItem"
            },
            "nullable": true
          },
          "topAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Domain.Entities.NotMapped.Report.TopReportItem"
            },
            "nullable": true
          },
          "languages": {
            "$ref": "#/components/schemas/LSP.Models.Web.Charts.LspChartModel"
          },
          "totalClientInvoiceAmount": {
            "type": "number",
            "format": "double"
          },
          "totalInterpreterInvoiceAmount": {
            "type": "number",
            "format": "double"
          },
          "totalDuration": {
            "type": "string",
            "nullable": true
          },
          "totalCalls": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.DateRangeModel": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeZoneOffset": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.FileDownloadRequestModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "fileFormat": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.FileResponseModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "hashKey": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.InterpreterOnlineTimesItemModel": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "interpreterEmail": {
            "type": "string",
            "nullable": true
          },
          "interpreterTimeZone": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "firstTimeOnline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastTimeOnline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "firstTimeOnlineFormatted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "lastTimeOnlineFormatted": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "nullable": true
          },
          "totalDurationSeconds": {
            "type": "integer",
            "format": "int64"
          },
          "isTopFive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.InterpreterOnlineTimesModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.InterpreterOnlineTimesItemModel"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "topInterpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Tuple`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.InvoiceSummaryAccountItemModel": {
        "type": "object",
        "properties": {
          "clientCompanyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "totalCallDuration": {
            "type": "string",
            "nullable": true
          },
          "totalCall": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalCallInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAptDuration": {
            "type": "string",
            "nullable": true
          },
          "totalApt": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAptInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "topAccounts": {
            "type": "string",
            "nullable": true
          },
          "totalAppointments": {
            "type": "string",
            "nullable": true
          },
          "totalAppointmentClientInvoiceAmount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.InvoiceSummaryAccountModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.InvoiceSummaryAccountItemModel"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "topAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Tuple`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Nullable`1[[System.Decimal, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true
          },
          "totalAppointments": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalClientInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.InvoiceSummaryInterpreterItemModel": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "uniqueId": {
            "type": "string",
            "nullable": true
          },
          "totalCallDuration": {
            "type": "string",
            "nullable": true
          },
          "totalCall": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalCallInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAptDuration": {
            "type": "string",
            "nullable": true
          },
          "totalApt": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAptInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalInvoiceAmount": {
            "type": "number",
            "format": "double",
            "nullable": true,
            "readOnly": true
          },
          "topInterpreters": {
            "type": "string",
            "nullable": true
          },
          "totalAppointments": {
            "type": "string",
            "nullable": true
          },
          "totalAppointmentInterpreterPay": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.InvoiceSummaryInterpreterModel": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyImageKey": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.InvoiceSummaryInterpreterItemModel"
            },
            "nullable": true
          },
          "lastUpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "topInterpreters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Tuple`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Nullable`1[[System.Decimal, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true
          },
          "totalAppointments": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalInterpreterPay": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.ReportColumnModel": {
        "type": "object",
        "properties": {
          "columnName": {
            "type": "string",
            "nullable": true
          },
          "header": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "filter": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "isAvailable": {
            "type": "boolean"
          },
          "isHeader": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.ReportFileRequestModel": {
        "type": "object",
        "properties": {
          "reportId": {
            "type": "integer",
            "format": "int32"
          },
          "totalRecords": {
            "maximum": 5000,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "fileFormat": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.ReportFrequencyTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.ReportPagedRequestModel": {
        "type": "object",
        "properties": {
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "pageSize": {
            "maximum": 10000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reportId": {
            "type": "integer",
            "format": "int32"
          },
          "includeSummary": {
            "type": "boolean",
            "nullable": true
          },
          "forCsv": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.ReportParameterModel": {
        "type": "object",
        "properties": {
          "fromLanguageList": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "modalityList": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Report.ReportColumnModel"
            },
            "nullable": true
          },
          "shiftStartTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "shiftEndTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "onlineTimeType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.ReportRepeatEndTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.ReportTimePeriodModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Report.ReportTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminFeatureAccessSettingModel": {
        "type": "object",
        "properties": {
          "interpreterAdminFeature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterAdminFeatureEnum"
          },
          "clientAdminFeature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ClientAdminFeatureEnum"
          },
          "access": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FeatureAccessEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminFeatureAccessSettingsModel": {
        "type": "object",
        "properties": {
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminFeatureAccessSettingModel"
            },
            "nullable": true
          },
          "previewFeatureFlags": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRoleBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "membersCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "editable": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRoleDetailedModel": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          },
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminFeatureAccessSettingModel"
            },
            "nullable": true
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleMemberModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRoleLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRoleMemberModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRoleMembersModel": {
        "type": "object",
        "properties": {
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleMemberModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRoleRequestModel": {
        "type": "object",
        "properties": {
          "accountType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.AccountTypeEnum"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "searchString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRolesListModel": {
        "type": "object",
        "properties": {
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRolesRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AdminRolesResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleBriefModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.AssignAdminToRoleModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "adminRole": {
            "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.AdminRoleLookupModel"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingModel": {
        "type": "object",
        "properties": {
          "feature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.ClientFeatureEnum"
          },
          "enabled": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingsModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingModel"
            },
            "nullable": true
          },
          "masterSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.ClientFeatureAccessSettingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.ClientFeatureModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.FeatureAccessModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "disabled": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.FeatureInfoModel": {
        "type": "object",
        "properties": {
          "feature": {
            "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.FeatureModel"
          },
          "access": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.FeatureAccessModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.FeatureModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.InterpreterFeatureAccessSettingModel": {
        "type": "object",
        "properties": {
          "interpreterFeature": {
            "$ref": "#/components/schemas/LSP.Common.Enums.InterpreterFeatureEnum"
          },
          "access": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FeatureAccessEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.InterpreterFeatureAccessSettingsModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoleAccess.InterpreterFeatureAccessSettingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoleAccess.PreviewFeatureModel": {
        "type": "object",
        "properties": {
          "flag": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.AdditionalAuthenticationKeyOptionGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.AdditionalAuthenticationKeyOptionPostModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.AdditionalAuthenticationKeysListGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "featureEnabled": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "ivrText": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Routing.AdditionalAuthenticationKeyOptionGetModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.AdditionalAuthenticationKeysListPostModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "featureEnabled": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          },
          "errorMessage": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "ivrText": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Routing.AdditionalAuthenticationKeyOptionPostModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.ExcludedInterpreterModel": {
        "type": "object",
        "properties": {
          "interpreterAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "referralNumber": {
            "type": "string",
            "nullable": true
          },
          "overrideIncluded": {
            "type": "boolean"
          },
          "masterCompanyExclusion": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.ExcludedInterpretersModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Routing.ExcludedInterpreterModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.InterpreterListRequest": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "isBlackList": {
            "type": "boolean"
          },
          "clientCompanyId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.InterpretersListEditModel": {
        "type": "object",
        "properties": {
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.UserLookupModel"
            },
            "nullable": true
          },
          "callCenters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.CallCenterLookupModel"
            },
            "nullable": true
          },
          "selectedUsers": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "isEnabled": {
            "type": "boolean"
          },
          "whiteListMode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.InterpretersListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.UserLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Routing.RoutingSettingsModel": {
        "type": "object",
        "properties": {
          "useCrowd": {
            "type": "boolean",
            "nullable": true
          },
          "useCallCenter": {
            "type": "boolean",
            "nullable": true
          },
          "thirdPartyDialingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "genderSelectionEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "systemUseCrowd": {
            "type": "boolean"
          },
          "systemUseCallCenter": {
            "type": "boolean"
          },
          "systemThirdPartyDialingEnabled": {
            "type": "boolean"
          },
          "systemGenderSelectionEnabled": {
            "type": "boolean"
          },
          "useWhiteList": {
            "type": "boolean"
          },
          "useBlackList": {
            "type": "boolean"
          },
          "whiteListMode": {
            "type": "integer",
            "format": "int32"
          },
          "excludedInterpretersCount": {
            "type": "integer",
            "format": "int32"
          },
          "useBeepsForClients": {
            "type": "boolean",
            "nullable": true
          },
          "systemUseBeepsForClients": {
            "type": "boolean"
          },
          "isScreenSharingForAllParticipantsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "isScreenSharingOverrideForAllParticipantsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "isSystemScreenSharingForAllParticipantsEnabled": {
            "type": "boolean"
          },
          "isSystemScreenSharingOverrideForAllParticipantsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingConfigGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "isVideo": {
            "type": "boolean"
          },
          "contactFirstName": {
            "type": "string",
            "nullable": true
          },
          "contactLastName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingConfigPostModel": {
        "required": [
          "isVideo",
          "language1Id",
          "language2Id",
          "serviceTypeId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "language1Id": {
            "type": "integer",
            "format": "int32"
          },
          "language2Id": {
            "type": "integer",
            "format": "int32"
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "isVideo": {
            "type": "boolean"
          },
          "contactFirstName": {
            "type": "string",
            "nullable": true
          },
          "contactLastName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPoliciesRequestModel": {
        "type": "object",
        "properties": {
          "searchString": {
            "type": "string",
            "nullable": true
          },
          "integrationTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyAccountListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "integrationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "routingPolicyMembersCount": {
            "type": "integer",
            "format": "int32"
          },
          "routingPolicyAvailableMembersCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyCompanyAccountsModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyCompanyMembersModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.RoutingManagement.RoutingPolicyMemberLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyGetModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "integrationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "routingConfigsCount": {
            "type": "integer",
            "format": "int32"
          },
          "memberCount": {
            "type": "integer",
            "format": "int32"
          },
          "extraMemberCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyMemberIdsModel": {
        "type": "object",
        "properties": {
          "routingPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "entityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "all": {
            "type": "boolean"
          },
          "removeAll": {
            "type": "boolean"
          },
          "memberName": {
            "type": "string",
            "nullable": true
          },
          "moveRequestorsFromOtherPolicies": {
            "type": "boolean"
          },
          "moveRequestorsToCompanyAccountPolicy": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyMemberLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "companyAccountRoutingPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountRoutingPolicyName": {
            "type": "string",
            "nullable": true
          },
          "routingPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "routingRequestorsInAnotherPoliciesCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyMemberLookupRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "integrationTypeId": {
            "$ref": "#/components/schemas/LSP.Common.Enums.IntegrationTypeEnum"
          },
          "policyId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyMemberModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "companyMemberId": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "companyAccountRoutingPolicyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyAccountRoutingPolicyName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyMemberRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "routingPolicyId": {
            "type": "integer",
            "format": "int32"
          },
          "memberName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyPostModel": {
        "required": [
          "integrationTypeId",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "cloneFromId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "integrationTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.RoutingManagement.RoutingPolicyPutModel": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "cloneFromId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "isDefault": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ServiceTypes.CheckServiceTypeModel": {
        "type": "object",
        "properties": {
          "permissionsAffectedCount": {
            "type": "integer",
            "format": "int32"
          },
          "companiesAffectedCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ServiceTypes.ServiceSubTypesRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "serviceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ServiceTypes.ServiceSubTypesResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceSubTypeModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ServiceTypes.ServiceTypesResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.SoundFile.SoundFileListModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "ext": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "integer",
            "format": "int64"
          },
          "greetingDirectDialCount": {
            "type": "integer",
            "format": "int32"
          },
          "noInterpreterDirectDialCount": {
            "type": "integer",
            "format": "int32"
          },
          "thirdPartyDialedDirectDialCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.SoundFile.SoundFileSaveModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 1024,
            "minLength": 1,
            "type": "string",
            "nullable": true
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.SoundFile.SoundFilesListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.SoundFile.SoundFileListModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.SoundFile.SoundFilesRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "detailed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Stripe.CheckoutSessionModel": {
        "type": "object",
        "properties": {
          "sessionId": {
            "type": "string",
            "nullable": true
          },
          "publicKey": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "nullable": true
          },
          "paymentUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Stripe.CompanyAccountStripeSettingModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "lastSyncTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isEnabled": {
            "type": "boolean"
          },
          "stripeUserId": {
            "type": "string",
            "nullable": true
          },
          "stripeIntegrationStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Stripe.CustomerPortalResponseModel": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.TargetedUsersModel": {
        "type": "object",
        "properties": {
          "targetedUsersCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Teams.MeetingParticipantModel": {
        "type": "object",
        "properties": {
          "joinWebUrl": {
            "type": "string",
            "nullable": true
          },
          "eventDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "teamsEventName": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ThirdPartyCall.DialInPhoneNumberModel": {
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "nullable": true
          },
          "isTollFree": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ThirdPartyCall.EmailCallJoinRequest": {
        "required": [
          "body",
          "callId",
          "subject",
          "to"
        ],
        "type": "object",
        "properties": {
          "to": {
            "maxLength": 254,
            "minLength": 3,
            "type": "string"
          },
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "subject": {
            "minLength": 1,
            "type": "string"
          },
          "body": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ThirdPartyCall.EmailCallJoinResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ThirdPartyCall.ThirdPartyCallModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "clientFirstName": {
            "type": "string",
            "nullable": true
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "meetingId": {
            "type": "string",
            "nullable": true
          },
          "phoneNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.ThirdPartyCall.DialInPhoneNumberModel"
            },
            "nullable": true
          },
          "expired": {
            "type": "boolean"
          },
          "notStartedYet": {
            "type": "boolean"
          },
          "startTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "minutesToStartTheCall": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.ThirdPartyCall.ThirdPartyParticipantConfirmModel": {
        "type": "object",
        "properties": {
          "callId": {
            "type": "integer",
            "format": "int32"
          },
          "thirdPartyParticipantId": {
            "type": "integer",
            "format": "int32"
          },
          "confirm": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.TranslationTypes.TranslationTypeModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "communicationType": {
            "$ref": "#/components/schemas/LSP.Common.Enums.CommunicationTypeEnum"
          },
          "isAppointmentTranslationType": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Twilio.CompanyAccountTwilioNumberModel": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "twilioNumberId": {
            "type": "integer",
            "format": "int32"
          },
          "setToClientCompanies": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Twilio.TwilioNumberModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "voice": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "isTollFree": {
            "type": "boolean"
          },
          "lscsAttached": {
            "type": "integer",
            "format": "int32"
          },
          "accountsAttached": {
            "type": "integer",
            "format": "int32"
          },
          "dedicatedCompanyAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dedicatedCompanyAccountName": {
            "type": "string",
            "nullable": true
          },
          "intakeProvider": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "useSpeechGather": {
            "type": "boolean",
            "nullable": true
          },
          "sttModel": {
            "maxLength": 32,
            "type": "string",
            "nullable": true
          },
          "aiInterpreter": {
            "type": "boolean"
          },
          "aiRolloverEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Twilio.TwilioNumbersResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Twilio.TwilioNumberModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UserSchedule.CustomUserScheduleModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "endDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "availability": {
            "$ref": "#/components/schemas/LSP.Common.Enums.UserAvailabilityTypeEnum"
          },
          "notes": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "allDayEvent": {
            "type": "boolean"
          },
          "timezone": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "overrideId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UserSchedule.InterpreterAvailabilityModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time"
          },
          "availability": {
            "$ref": "#/components/schemas/LSP.Common.Enums.UserAvailabilityTypeEnum"
          },
          "isOverride": {
            "type": "boolean"
          },
          "allDayEvent": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UserSchedule.StandardUserScheduleItemModel": {
        "type": "object",
        "properties": {
          "dayOfWeek": {
            "$ref": "#/components/schemas/System.DayOfWeek"
          },
          "startTimeLocal": {
            "type": "string",
            "format": "date-span"
          },
          "endTimeLocal": {
            "type": "string",
            "format": "date-span"
          },
          "availability": {
            "$ref": "#/components/schemas/LSP.Common.Enums.UserAvailabilityTypeEnum"
          },
          "deletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "isInterDayInterval": {
            "type": "boolean",
            "readOnly": true
          },
          "duration": {
            "type": "string",
            "format": "date-span",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UserSchedule.StandardUserScheduleModel": {
        "type": "object",
        "properties": {
          "scheduleItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.StandardUserScheduleItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UserSchedule.UserScheduleRequestModel": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "scheduleEventType": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.UserScheduleTypeEnum"
            },
            "nullable": true
          },
          "userAvailabilityType": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Common.Enums.UserAvailabilityTypeEnum"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UserSchedule.UserScheduleResponseModel": {
        "type": "object",
        "properties": {
          "interpreterAvailability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.UserSchedule.InterpreterAvailabilityModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UsersList.AccountSearchFileRequestModel": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
            },
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "request": {
            "$ref": "#/components/schemas/LSP.Models.Web.Clients.ClientSearchRequest"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UsersList.UserAccountModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "requiredName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 254,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "externalAuthEmail": {
            "maxLength": 254,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "externalIdentifier": {
            "maxLength": 264,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nativeLanguage": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LanguageModel"
          },
          "defaultServiceType": {
            "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.ServiceTypeModel"
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguageName": {
            "type": "string",
            "nullable": true
          },
          "defaultServiceTypeName": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "maxLength": 41,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isCompanyAdmin": {
            "type": "boolean"
          },
          "isCompanyRootAdmin": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "callCenterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isCallCenter": {
            "type": "boolean"
          },
          "invitationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invitationAcceptedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isInvitationDeclined": {
            "type": "boolean"
          },
          "adminRole": {
            "type": "string",
            "nullable": true
          },
          "adminRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quickBooksId": {
            "type": "string",
            "nullable": true
          },
          "watchersCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "isCrowdCallingDisabled": {
            "type": "boolean"
          },
          "isIntakeOperator": {
            "type": "boolean"
          },
          "isInTraining": {
            "type": "boolean",
            "readOnly": true
          },
          "authenticationSchemeId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Forms.FieldStringDataModel"
            },
            "nullable": true
          },
          "fieldIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true,
            "readOnly": true
          },
          "customFieldsData": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UsersList.UserSearchFileRequestModel": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Logs.LogFileColumnModel"
            },
            "nullable": true
          },
          "format": {
            "$ref": "#/components/schemas/LSP.Common.Enums.FileFormatEnum"
          },
          "timezone": {
            "type": "string",
            "nullable": true
          },
          "request": {
            "$ref": "#/components/schemas/LSP.Models.Web.UsersList.UserSearchRequestModel"
          },
          "admins": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.UsersList.UserSearchRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "language": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "serviceType": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "communicationType": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "subServiceType": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "searchString": {
            "type": "string",
            "nullable": true
          },
          "zone": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "gender": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "status": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "profileCustomFields": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/LSP.Common.Enums.VirtualBackgroundTypeEnum"
          },
          "typeId": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "name": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "thumbnailUrl": {
            "type": "string",
            "nullable": true
          },
          "fullSizeUrl": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean",
            "nullable": true
          },
          "isPreLoaded": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundsModel": {
        "type": "object",
        "properties": {
          "virtualBackgrounds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.VirtualBackgrounds.VirtualBackgroundModel"
            },
            "nullable": true
          },
          "isLockedForInterpreters": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Watchers.ClientCompaniesToWatchingRequestModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "searchString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Watchers.UserAccountWatchersModel": {
        "type": "object",
        "properties": {
          "userAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "watchingEntityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Watchers.UsersToBeWatchersRequestModel": {
        "type": "object",
        "properties": {
          "watchingEntityId": {
            "type": "integer",
            "format": "int32"
          },
          "searchString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Watchers.WatchedEntityLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "watcherId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Watchers.WatcherLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "defaultServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nativeLanguageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "imageKey": {
            "type": "string",
            "nullable": true
          },
          "watcherId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Watchers.WatchersModel": {
        "type": "object",
        "properties": {
          "watchingEntityId": {
            "type": "integer",
            "format": "int32"
          },
          "userAccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.BaseZoneModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZoneEntitiesRequestModel": {
        "type": "object",
        "properties": {
          "pageSize": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          },
          "searchString": {
            "minLength": 3,
            "type": "string",
            "nullable": true
          },
          "zoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZoneEntityIdsModel": {
        "type": "object",
        "properties": {
          "zoneId": {
            "type": "integer",
            "format": "int32"
          },
          "entityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZoneInterpreterListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.UserLookupModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZoneInterpreterLookupModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "inZone": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZoneInterpreterLookupResponseModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneInterpreterLookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZoneListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.Zones.ZoneModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZoneLocationListModel": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Web.CompanyAccount.CompanyAccountLocationModel"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "$ref": "#/components/schemas/LSP.Common.Enums.SortDirectionEnum"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZoneModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "numberOfLocations": {
            "type": "integer",
            "format": "int32"
          },
          "numberOfInterpreters": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zones.ZonesLookupModel": {
        "type": "object",
        "properties": {
          "zones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LSP.Models.Shared.Lookup.LookupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LSP.Models.Web.Zoom.ZoomOAuthCode": {
        "type": "object",
        "properties": {
          "companyAccountId": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.DayOfWeek": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Sunday",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Saturday"
        ],
        "x-enum-varnames": [
          "Sunday",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Saturday"
        ]
      },
      "System.Net.Http.HttpContent": {
        "type": "object",
        "properties": {
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Net.Http.HttpMethod": {
        "type": "object",
        "properties": {
          "method": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.Net.Http.HttpRequestMessage": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "nullable": true
          },
          "versionPolicy": {
            "$ref": "#/components/schemas/System.Net.Http.HttpVersionPolicy"
          },
          "content": {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          "method": {
            "$ref": "#/components/schemas/System.Net.Http.HttpMethod"
          },
          "requestUri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true,
            "readOnly": true
          },
          "properties": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true,
            "readOnly": true,
            "deprecated": true
          },
          "options": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Net.Http.HttpResponseMessage": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "$ref": "#/components/schemas/System.Net.Http.HttpContent"
          },
          "statusCode": {
            "$ref": "#/components/schemas/System.Net.HttpStatusCode"
          },
          "reasonPhrase": {
            "type": "string",
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true,
            "readOnly": true
          },
          "trailingHeaders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true,
            "readOnly": true
          },
          "requestMessage": {
            "$ref": "#/components/schemas/System.Net.Http.HttpRequestMessage"
          },
          "isSuccessStatusCode": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Net.Http.HttpVersionPolicy": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "RequestVersionOrLower",
          "RequestVersionOrHigher",
          "RequestVersionExact"
        ],
        "x-enum-varnames": [
          "RequestVersionOrLower",
          "RequestVersionOrHigher",
          "RequestVersionExact"
        ]
      },
      "System.Net.HttpStatusCode": {
        "enum": [
          100,
          101,
          102,
          103,
          200,
          201,
          202,
          203,
          204,
          205,
          206,
          207,
          208,
          226,
          300,
          301,
          302,
          303,
          304,
          305,
          306,
          307,
          308,
          400,
          401,
          402,
          403,
          404,
          405,
          406,
          407,
          408,
          409,
          410,
          411,
          412,
          413,
          414,
          415,
          416,
          417,
          421,
          422,
          423,
          424,
          426,
          428,
          429,
          431,
          451,
          500,
          501,
          502,
          503,
          504,
          505,
          506,
          507,
          508,
          510,
          511
        ],
        "type": "integer",
        "format": "int32",
        "x-enumNames": [
          "Continue",
          "SwitchingProtocols",
          "Processing",
          "EarlyHints",
          "OK",
          "Created",
          "Accepted",
          "NonAuthoritativeInformation",
          "NoContent",
          "ResetContent",
          "PartialContent",
          "MultiStatus",
          "AlreadyReported",
          "IMUsed",
          "MultipleChoices",
          "Ambiguous",
          "MovedPermanently",
          "Moved",
          "Found",
          "Redirect",
          "SeeOther",
          "RedirectMethod",
          "NotModified",
          "UseProxy",
          "Unused",
          "TemporaryRedirect",
          "RedirectKeepVerb",
          "PermanentRedirect",
          "BadRequest",
          "Unauthorized",
          "PaymentRequired",
          "Forbidden",
          "NotFound",
          "MethodNotAllowed",
          "NotAcceptable",
          "ProxyAuthenticationRequired",
          "RequestTimeout",
          "Conflict",
          "Gone",
          "LengthRequired",
          "PreconditionFailed",
          "RequestEntityTooLarge",
          "RequestUriTooLong",
          "UnsupportedMediaType",
          "RequestedRangeNotSatisfiable",
          "ExpectationFailed",
          "MisdirectedRequest",
          "UnprocessableEntity",
          "UnprocessableContent",
          "Locked",
          "FailedDependency",
          "UpgradeRequired",
          "PreconditionRequired",
          "TooManyRequests",
          "RequestHeaderFieldsTooLarge",
          "UnavailableForLegalReasons",
          "InternalServerError",
          "NotImplemented",
          "BadGateway",
          "ServiceUnavailable",
          "GatewayTimeout",
          "HttpVersionNotSupported",
          "VariantAlsoNegotiates",
          "InsufficientStorage",
          "LoopDetected",
          "NotExtended",
          "NetworkAuthenticationRequired"
        ],
        "x-enum-varnames": [
          "Continue",
          "SwitchingProtocols",
          "Processing",
          "EarlyHints",
          "OK",
          "Created",
          "Accepted",
          "NonAuthoritativeInformation",
          "NoContent",
          "ResetContent",
          "PartialContent",
          "MultiStatus",
          "AlreadyReported",
          "IMUsed",
          "MultipleChoices",
          "Ambiguous",
          "MovedPermanently",
          "Moved",
          "Found",
          "Redirect",
          "SeeOther",
          "RedirectMethod",
          "NotModified",
          "UseProxy",
          "Unused",
          "TemporaryRedirect",
          "RedirectKeepVerb",
          "PermanentRedirect",
          "BadRequest",
          "Unauthorized",
          "PaymentRequired",
          "Forbidden",
          "NotFound",
          "MethodNotAllowed",
          "NotAcceptable",
          "ProxyAuthenticationRequired",
          "RequestTimeout",
          "Conflict",
          "Gone",
          "LengthRequired",
          "PreconditionFailed",
          "RequestEntityTooLarge",
          "RequestUriTooLong",
          "UnsupportedMediaType",
          "RequestedRangeNotSatisfiable",
          "ExpectationFailed",
          "MisdirectedRequest",
          "UnprocessableEntity",
          "UnprocessableContent",
          "Locked",
          "FailedDependency",
          "UpgradeRequired",
          "PreconditionRequired",
          "TooManyRequests",
          "RequestHeaderFieldsTooLarge",
          "UnavailableForLegalReasons",
          "InternalServerError",
          "NotImplemented",
          "BadGateway",
          "ServiceUnavailable",
          "GatewayTimeout",
          "HttpVersionNotSupported",
          "VariantAlsoNegotiates",
          "InsufficientStorage",
          "LoopDetected",
          "NotExtended",
          "NetworkAuthenticationRequired"
        ]
      },
      "System.Tuple`2[[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "item1": {
            "type": "integer",
            "format": "int32"
          },
          "item2": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "System.Tuple`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Nullable`1[[System.Decimal, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "item1": {
            "type": "string",
            "nullable": true
          },
          "item2": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.Tuple`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "item1": {
            "type": "string",
            "nullable": true
          },
          "item2": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "description": "JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}