commit 19b68a2e9efb6b81550a552023a1f835c00287aa
Author: Lukáš Vlček <vlcek@net-inout.cz>
Date:   Thu May 5 16:56:03 2022 +0200

    API client regenerated

diff --git a/webapp/api/api.ts b/webapp/api/api.ts
index e4725da..6035620 100644
--- a/webapp/api/api.ts
+++ b/webapp/api/api.ts
@@ -5,434 +5,457 @@
  * KIV/ASWI ZČU Plzeň, 2022
  *
  * The version of the OpenAPI document: 0.1.1
- *
+ * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
  * https://openapi-generator.tech
  * Do not edit the class manually.
  */
 
+
 import { Configuration } from './configuration';
 import globalAxios, { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
 // Some imports not used depending on template conditions
 // @ts-ignore
-import {
-    DUMMY_BASE_URL,
-    assertParamExists,
-    setApiKeyToObject,
-    setBasicAuthToObject,
-    setBearerAuthToObject,
-    setOAuthToObject,
-    setSearchParams,
-    serializeDataIfNeeded,
-    toPathString,
-    createRequestFunction,
-} from './common';
+import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
 // @ts-ignore
-import {
-    BASE_PATH,
-    COLLECTION_FORMATS,
-    RequestArgs,
-    BaseAPI,
-    RequiredError,
-} from './base';
+import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
 
 /**
- *
+ * 
  * @export
  * @interface AnnotationInfo
  */
 export interface AnnotationInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof AnnotationInfo
      */
-    sourceDocumentContent?: string | null;
+    'sourceDocumentContent'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof AnnotationInfo
      */
-    documentToRender?: string | null;
+    'documentToRender'?: string | null;
     /**
-     *
+     * 
      * @type {Array<number>}
      * @memberof AnnotationInfo
      */
-    tagStartPositions?: Array<number> | null;
+    'tagStartPositions'?: Array<number> | null;
     /**
-     *
+     * 
      * @type {Array<number>}
      * @memberof AnnotationInfo
      */
-    tagLengths?: Array<number> | null;
+    'tagLengths'?: Array<number> | null;
     /**
-     *
+     * 
      * @type {EState}
      * @memberof AnnotationInfo
      */
-    state?: EState;
+    'state'?: EState;
     /**
-     *
+     * 
      * @type {EDocumentType}
      * @memberof AnnotationInfo
      */
-    type?: EDocumentType;
+    'type'?: EDocumentType;
     /**
-     *
+     * 
      * @type {string}
      * @memberof AnnotationInfo
      */
-    note?: string | null;
+    'note'?: string | null;
     /**
-     *
+     * 
      * @type {Array<TagInstanceInfo>}
      * @memberof AnnotationInfo
      */
-    tagInstances?: Array<TagInstanceInfo> | null;
+    'tagInstances'?: Array<TagInstanceInfo> | null;
 }
 /**
- *
+ * 
  * @export
  * @interface AnnotationInstanceAddRequest
  */
 export interface AnnotationInstanceAddRequest {
     /**
-     *
+     * 
      * @type {number}
      * @memberof AnnotationInstanceAddRequest
      */
-    position?: number;
+    'position'?: number;
     /**
-     *
+     * 
      * @type {number}
      * @memberof AnnotationInstanceAddRequest
      */
-    length?: number;
+    'length'?: number;
     /**
-     *
+     * 
      * @type {ETagType}
      * @memberof AnnotationInstanceAddRequest
      */
-    type?: ETagType;
+    'type'?: ETagType;
     /**
-     *
+     * 
      * @type {string}
      * @memberof AnnotationInstanceAddRequest
      */
-    id?: string;
+    'id'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof AnnotationInstanceAddRequest
      */
-    instanceId?: string | null;
+    'instanceId'?: string | null;
 }
 /**
- *
+ * 
  * @export
  * @interface AnnotationListInfo
  */
 export interface AnnotationListInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof AnnotationListInfo
      */
-    documentName?: string | null;
+    'documentName'?: string | null;
     /**
-     *
+     * 
      * @type {EState}
      * @memberof AnnotationListInfo
      */
-    state?: EState;
+    'state'?: EState;
     /**
-     *
+     * 
      * @type {string}
      * @memberof AnnotationListInfo
      */
-    annotationId?: string;
+    'annotationId'?: string;
 }
 /**
- *
+ * 
  * @export
  * @interface AnnotationListResponse
  */
 export interface AnnotationListResponse {
     /**
-     *
+     * 
      * @type {Array<AnnotationListInfo>}
      * @memberof AnnotationListResponse
      */
-    annotations?: Array<AnnotationListInfo> | null;
+    'annotations'?: Array<AnnotationListInfo> | null;
 }
 /**
- *
+ * 
  * @export
  * @interface AnnotationsAddRequest
  */
 export interface AnnotationsAddRequest {
     /**
-     *
+     * 
      * @type {Array<string>}
      * @memberof AnnotationsAddRequest
      */
-    userIdList?: Array<string> | null;
+    'userIdList'?: Array<string> | null;
     /**
-     *
+     * 
      * @type {Array<string>}
      * @memberof AnnotationsAddRequest
      */
-    documentIdList?: Array<string> | null;
+    'documentIdList'?: Array<string> | null;
 }
 /**
- *
+ * 
  * @export
  * @interface ChangeUserInfoRequest
  */
 export interface ChangeUserInfoRequest {
     /**
-     *
+     * 
      * @type {string}
      * @memberof ChangeUserInfoRequest
      */
-    password?: string | null;
+    'password'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof ChangeUserInfoRequest
      */
-    username?: string | null;
+    'username'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof ChangeUserInfoRequest
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof ChangeUserInfoRequest
      */
-    surname?: string | null;
+    'surname'?: string | null;
     /**
-     *
+     * 
      * @type {ERole}
      * @memberof ChangeUserInfoRequest
      */
-    role?: ERole;
+    'role'?: ERole;
 }
 /**
- *
+ * 
  * @export
  * @interface ClientInfo
  */
 export interface ClientInfo {
     /**
-     *
+     * 
      * @type {boolean}
      * @memberof ClientInfo
      */
-    isLogged?: boolean;
+    'isLogged'?: boolean;
     /**
-     *
+     * 
      * @type {User}
      * @memberof ClientInfo
      */
-    loggedUser?: User;
+    'loggedUser'?: User;
     /**
-     *
+     * 
      * @type {string}
      * @memberof ClientInfo
      */
-    ip?: string | null;
+    'ip'?: string | null;
 }
 /**
- *
+ * 
  * @export
  * @interface CreateUserRequest
  */
 export interface CreateUserRequest {
     /**
-     *
+     * 
      * @type {string}
      * @memberof CreateUserRequest
      */
-    username?: string | null;
+    'username'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof CreateUserRequest
      */
-    password?: string | null;
+    'password'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof CreateUserRequest
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof CreateUserRequest
      */
-    surname?: string | null;
+    'surname'?: string | null;
     /**
-     *
+     * 
      * @type {ERole}
      * @memberof CreateUserRequest
      */
-    role?: ERole;
+    'role'?: ERole;
 }
 /**
- *
+ * 
  * @export
  * @interface DocumentAddInfo
  */
 export interface DocumentAddInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof DocumentAddInfo
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {EAddDocumentFormat}
      * @memberof DocumentAddInfo
      */
-    format?: EAddDocumentFormat;
+    'format'?: EAddDocumentFormat;
     /**
-     *
+     * 
      * @type {string}
      * @memberof DocumentAddInfo
      */
-    content?: string | null;
+    'content'?: string | null;
 }
 /**
- *
+ * 
  * @export
  * @interface DocumentAddRequest
  */
 export interface DocumentAddRequest {
     /**
-     *
+     * 
      * @type {Array<DocumentAddInfo>}
      * @memberof DocumentAddRequest
      */
-    documents?: Array<DocumentAddInfo> | null;
+    'documents'?: Array<DocumentAddInfo> | null;
 }
 /**
- *
+ * 
  * @export
  * @interface DocumentListInfo
  */
 export interface DocumentListInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof DocumentListInfo
      */
-    id?: string;
+    'id'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof DocumentListInfo
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {number}
      * @memberof DocumentListInfo
      */
-    length?: number;
+    'length'?: number;
     /**
-     *
+     * 
      * @type {number}
      * @memberof DocumentListInfo
      */
-    requiredAnnotations?: number;
+    'requiredAnnotations'?: number;
     /**
-     *
-     * @type {Array<UserInfo>}
+     * 
+     * @type {Array<DocumentUserInfo>}
      * @memberof DocumentListInfo
      */
-    annotatingUsers?: Array<UserInfo> | null;
+    'annotatingUsers'?: Array<DocumentUserInfo> | null;
 }
 /**
- *
+ * 
  * @export
  * @interface DocumentListResponse
  */
 export interface DocumentListResponse {
     /**
-     *
+     * 
      * @type {number}
      * @memberof DocumentListResponse
      */
-    totalCount?: number;
+    'totalCount'?: number;
     /**
-     *
+     * 
      * @type {number}
      * @memberof DocumentListResponse
      */
-    pageCount?: number;
+    'pageCount'?: number;
     /**
-     *
+     * 
      * @type {number}
      * @memberof DocumentListResponse
      */
-    pageIndex?: number;
+    'pageIndex'?: number;
     /**
-     *
+     * 
      * @type {Array<DocumentListInfo>}
      * @memberof DocumentListResponse
      */
-    documents?: Array<DocumentListInfo> | null;
+    'documents'?: Array<DocumentListInfo> | null;
 }
 /**
- *
+ * 
+ * @export
+ * @interface DocumentUserInfo
+ */
+export interface DocumentUserInfo {
+    /**
+     * 
+     * @type {string}
+     * @memberof DocumentUserInfo
+     */
+    'id'?: string;
+    /**
+     * 
+     * @type {string}
+     * @memberof DocumentUserInfo
+     */
+    'username'?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof DocumentUserInfo
+     */
+    'name'?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof DocumentUserInfo
+     */
+    'surname'?: string | null;
+    /**
+     * 
+     * @type {EState}
+     * @memberof DocumentUserInfo
+     */
+    'state'?: EState;
+}
+/**
+ * 
  * @export
  * @enum {string}
  */
 
 export const EAddDocumentFormat = {
     Zip: 'ZIP',
-    Textfile: 'TEXTFILE',
+    Textfile: 'TEXTFILE'
 } as const;
 
-export type EAddDocumentFormat =
-    typeof EAddDocumentFormat[keyof typeof EAddDocumentFormat];
+export type EAddDocumentFormat = typeof EAddDocumentFormat[keyof typeof EAddDocumentFormat];
+
 
 /**
- *
+ * 
  * @export
  * @enum {string}
  */
 
 export const EDocumentType = {
     Html: 'HTML',
-    Text: 'TEXT',
+    Text: 'TEXT'
 } as const;
 
 export type EDocumentType = typeof EDocumentType[keyof typeof EDocumentType];
 
+
 /**
- *
+ * 
  * @export
  * @enum {string}
  */
 
 export const ERole = {
     Annotator: 'ANNOTATOR',
-    Administrator: 'ADMINISTRATOR',
+    Administrator: 'ADMINISTRATOR'
 } as const;
 
 export type ERole = typeof ERole[keyof typeof ERole];
 
+
 /**
- *
+ * 
  * @export
  * @enum {string}
  */
@@ -440,76 +463,91 @@ export type ERole = typeof ERole[keyof typeof ERole];
 export const EState = {
     Done: 'DONE',
     InProgress: 'IN_PROGRESS',
-    New: 'NEW',
+    New: 'NEW'
 } as const;
 
 export type EState = typeof EState[keyof typeof EState];
 
+
 /**
- *
+ * 
  * @export
  * @enum {string}
  */
 
 export const ETagType = {
     Tag: 'TAG',
-    Subtag: 'SUBTAG',
+    Subtag: 'SUBTAG'
 } as const;
 
 export type ETagType = typeof ETagType[keyof typeof ETagType];
 
+
 /**
- *
+ * 
+ * @export
+ * @interface GetRequiredAnnotationsGlobalResponse
+ */
+export interface GetRequiredAnnotationsGlobalResponse {
+    /**
+     * 
+     * @type {number}
+     * @memberof GetRequiredAnnotationsGlobalResponse
+     */
+    'requiredAnnotationsGlobal'?: number;
+}
+/**
+ * 
  * @export
  * @interface LoginRequest
  */
 export interface LoginRequest {
     /**
-     *
+     * 
      * @type {string}
      * @memberof LoginRequest
      */
-    username?: string | null;
+    'username'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof LoginRequest
      */
-    password?: string | null;
+    'password'?: string | null;
 }
 /**
- *
+ * 
  * @export
  * @interface LoginResponse
  */
 export interface LoginResponse {
     /**
-     *
+     * 
      * @type {boolean}
      * @memberof LoginResponse
      */
-    ok?: boolean;
+    'ok'?: boolean;
     /**
-     *
+     * 
      * @type {string}
      * @memberof LoginResponse
      */
-    token?: string | null;
+    'token'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof LoginResponse
      */
-    expiration?: string;
+    'expiration'?: string;
     /**
-     *
+     * 
      * @type {ERole}
      * @memberof LoginResponse
      */
-    role?: ERole;
+    'role'?: ERole;
 }
 /**
- *
+ * 
  * @export
  * @interface ProblemDetails
  */
@@ -517,301 +555,333 @@ export interface ProblemDetails {
     [key: string]: any | any;
 
     /**
-     *
+     * 
      * @type {string}
      * @memberof ProblemDetails
      */
-    type?: string | null;
+    'type'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof ProblemDetails
      */
-    title?: string | null;
+    'title'?: string | null;
     /**
-     *
+     * 
      * @type {number}
      * @memberof ProblemDetails
      */
-    status?: number | null;
+    'status'?: number | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof ProblemDetails
      */
-    detail?: string | null;
+    'detail'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof ProblemDetails
      */
-    instance?: string | null;
+    'instance'?: string | null;
 }
 /**
- *
+ * 
+ * @export
+ * @interface SetRequiredAnnotationsGlobalRequest
+ */
+export interface SetRequiredAnnotationsGlobalRequest {
+    /**
+     * 
+     * @type {number}
+     * @memberof SetRequiredAnnotationsGlobalRequest
+     */
+    'requiredAnnotations'?: number;
+}
+/**
+ * 
+ * @export
+ * @interface SetRequiredAnnotationsRequest
+ */
+export interface SetRequiredAnnotationsRequest {
+    /**
+     * 
+     * @type {number}
+     * @memberof SetRequiredAnnotationsRequest
+     */
+    'requiredAnnotations'?: number;
+    /**
+     * 
+     * @type {Array<string>}
+     * @memberof SetRequiredAnnotationsRequest
+     */
+    'documentIds'?: Array<string> | null;
+}
+/**
+ * 
  * @export
  * @interface SubTagInfo
  */
 export interface SubTagInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof SubTagInfo
      */
-    id?: string;
+    'id'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof SubTagInfo
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof SubTagInfo
      */
-    description?: string | null;
+    'description'?: string | null;
 }
 /**
- *
+ * 
  * @export
  * @interface TagCategoryInfo
  */
 export interface TagCategoryInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagCategoryInfo
      */
-    id?: string;
+    'id'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagCategoryInfo
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagCategoryInfo
      */
-    description?: string | null;
+    'description'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagCategoryInfo
      */
-    color?: string | null;
+    'color'?: string | null;
     /**
-     *
+     * 
      * @type {Array<TagInfo>}
      * @memberof TagCategoryInfo
      */
-    tags?: Array<TagInfo> | null;
+    'tags'?: Array<TagInfo> | null;
 }
 /**
- *
+ * 
  * @export
  * @interface TagInfo
  */
 export interface TagInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInfo
      */
-    id?: string;
+    'id'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInfo
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInfo
      */
-    description?: string | null;
+    'description'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInfo
      */
-    color?: string | null;
+    'color'?: string | null;
     /**
-     *
+     * 
      * @type {Array<SubTagInfo>}
      * @memberof TagInfo
      */
-    subTags?: Array<SubTagInfo> | null;
+    'subTags'?: Array<SubTagInfo> | null;
 }
 /**
- *
+ * 
  * @export
  * @interface TagInstanceInfo
  */
 export interface TagInstanceInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    occurenceId?: string;
+    'occurenceId'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    tagName?: string | null;
+    'tagName'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    tagId?: string;
+    'tagId'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    tagCategoryName?: string | null;
+    'tagCategoryName'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    tagCategoryId?: string;
+    'tagCategoryId'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    subTagName?: string | null;
+    'subTagName'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    subTagId?: string | null;
+    'subTagId'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    instance?: string;
+    'instance'?: string;
     /**
-     *
+     * 
      * @type {number}
      * @memberof TagInstanceInfo
      */
-    position?: number;
+    'position'?: number;
     /**
-     *
+     * 
      * @type {number}
      * @memberof TagInstanceInfo
      */
-    length?: number;
+    'length'?: number;
     /**
-     *
+     * 
      * @type {string}
      * @memberof TagInstanceInfo
      */
-    note?: string | null;
+    'note'?: string | null;
 }
 /**
- *
+ * 
  * @export
  * @interface TagTreeResponse
  */
 export interface TagTreeResponse {
     /**
-     *
+     * 
      * @type {Array<TagCategoryInfo>}
      * @memberof TagTreeResponse
      */
-    tagCategories?: Array<TagCategoryInfo> | null;
+    'tagCategories'?: Array<TagCategoryInfo> | null;
 }
 /**
- *
+ * 
  * @export
  * @interface User
  */
 export interface User {
     /**
-     *
+     * 
      * @type {string}
      * @memberof User
      */
-    id?: string;
+    'id'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof User
      */
-    username?: string | null;
+    'username'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof User
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof User
      */
-    surname?: string | null;
+    'surname'?: string | null;
     /**
-     *
+     * 
      * @type {ERole}
      * @memberof User
      */
-    role?: ERole;
+    'role'?: ERole;
 }
 /**
- *
+ * 
  * @export
  * @interface UserInfo
  */
 export interface UserInfo {
     /**
-     *
+     * 
      * @type {string}
      * @memberof UserInfo
      */
-    id?: string;
+    'id'?: string;
     /**
-     *
+     * 
      * @type {string}
      * @memberof UserInfo
      */
-    username?: string | null;
+    'username'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof UserInfo
      */
-    name?: string | null;
+    'name'?: string | null;
     /**
-     *
+     * 
      * @type {string}
      * @memberof UserInfo
      */
-    surname?: string | null;
+    'surname'?: string | null;
 }
 /**
- *
+ * 
  * @export
  * @interface UserList
  */
 export interface UserList {
     /**
-     *
+     * 
      * @type {Array<UserInfo>}
      * @memberof UserList
      */
-    users?: Array<UserInfo> | null;
+    'users'?: Array<UserInfo> | null;
 }
 
 /**
@@ -821,21 +891,16 @@ export interface UserList {
 export const AnnotationApiAxiosParamCreator = function (configuration?: Configuration) {
     return {
         /**
-         *
-         * @param {string} annotationId
+         * 
+         * @param {string} annotationId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        annotationAnnotationIdGet: async (
-            annotationId: string,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        annotationAnnotationIdGet: async (annotationId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             // verify required parameter 'annotationId' is not null or undefined
-            assertParamExists('annotationAnnotationIdGet', 'annotationId', annotationId);
-            const localVarPath = `/annotation/{annotationId}`.replace(
-                `{${'annotationId'}}`,
-                encodeURIComponent(String(annotationId))
-            );
+            assertParamExists('annotationAnnotationIdGet', 'annotationId', annotationId)
+            const localVarPath = `/annotation/{annotationId}`
+                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
             let baseOptions;
@@ -843,18 +908,15 @@ export const AnnotationApiAxiosParamCreator = function (configuration?: Configur
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -862,32 +924,20 @@ export const AnnotationApiAxiosParamCreator = function (configuration?: Configur
             };
         },
         /**
-         *
-         * @param {string} annotationId
-         * @param {string} occurenceId
+         * 
+         * @param {string} annotationId 
+         * @param {string} occurenceId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        annotationAnnotationIdOccurenceIdDelete: async (
-            annotationId: string,
-            occurenceId: string,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        annotationAnnotationIdOccurenceIdDelete: async (annotationId: string, occurenceId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             // verify required parameter 'annotationId' is not null or undefined
-            assertParamExists(
-                'annotationAnnotationIdOccurenceIdDelete',
-                'annotationId',
-                annotationId
-            );
+            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'annotationId', annotationId)
             // verify required parameter 'occurenceId' is not null or undefined
-            assertParamExists(
-                'annotationAnnotationIdOccurenceIdDelete',
-                'occurenceId',
-                occurenceId
-            );
+            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'occurenceId', occurenceId)
             const localVarPath = `/annotation/{annotationId}/{occurenceId}`
-                .replace(`{${'annotationId'}}`, encodeURIComponent(String(annotationId)))
-                .replace(`{${'occurenceId'}}`, encodeURIComponent(String(occurenceId)));
+                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
+                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
             let baseOptions;
@@ -895,22 +945,15 @@ export const AnnotationApiAxiosParamCreator = function (configuration?: Configur
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = {
-                method: 'DELETE',
-                ...baseOptions,
-                ...options,
-            };
+            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -918,23 +961,17 @@ export const AnnotationApiAxiosParamCreator = function (configuration?: Configur
             };
         },
         /**
-         *
-         * @param {string} annotationId
-         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest]
+         * 
+         * @param {string} annotationId 
+         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        annotationAnnotationIdPost: async (
-            annotationId: string,
-            annotationInstanceAddRequest?: AnnotationInstanceAddRequest,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        annotationAnnotationIdPost: async (annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             // verify required parameter 'annotationId' is not null or undefined
-            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId);
-            const localVarPath = `/annotation/{annotationId}`.replace(
-                `{${'annotationId'}}`,
-                encodeURIComponent(String(annotationId))
-            );
+            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId)
+            const localVarPath = `/annotation/{annotationId}`
+                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
             let baseOptions;
@@ -942,25 +979,18 @@ export const AnnotationApiAxiosParamCreator = function (configuration?: Configur
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             localVarHeaderParameter['Content-Type'] = 'application/json';
 
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
-            localVarRequestOptions.data = serializeDataIfNeeded(
-                annotationInstanceAddRequest,
-                localVarRequestOptions,
-                configuration
-            );
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+            localVarRequestOptions.data = serializeDataIfNeeded(annotationInstanceAddRequest, localVarRequestOptions, configuration)
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -968,15 +998,12 @@ export const AnnotationApiAxiosParamCreator = function (configuration?: Configur
             };
         },
         /**
-         *
-         * @param {AnnotationsAddRequest} [annotationsAddRequest]
+         * 
+         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        annotationsPost: async (
-            annotationsAddRequest?: AnnotationsAddRequest,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        annotationsPost: async (annotationsAddRequest?: AnnotationsAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             const localVarPath = `/annotations`;
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
@@ -985,217 +1012,123 @@ export const AnnotationApiAxiosParamCreator = function (configuration?: Configur
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             localVarHeaderParameter['Content-Type'] = 'application/json';
 
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
-            localVarRequestOptions.data = serializeDataIfNeeded(
-                annotationsAddRequest,
-                localVarRequestOptions,
-                configuration
-            );
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+            localVarRequestOptions.data = serializeDataIfNeeded(annotationsAddRequest, localVarRequestOptions, configuration)
 
             return {
                 url: toPathString(localVarUrlObj),
                 options: localVarRequestOptions,
             };
         },
-    };
+    }
 };
 
 /**
  * AnnotationApi - functional programming interface
  * @export
  */
-export const AnnotationApiFp = function (configuration?: Configuration) {
-    const localVarAxiosParamCreator = AnnotationApiAxiosParamCreator(configuration);
+export const AnnotationApiFp = function(configuration?: Configuration) {
+    const localVarAxiosParamCreator = AnnotationApiAxiosParamCreator(configuration)
     return {
         /**
-         *
-         * @param {string} annotationId
+         * 
+         * @param {string} annotationId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async annotationAnnotationIdGet(
-            annotationId: string,
-            options?: AxiosRequestConfig
-        ): Promise<
-            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>
-        > {
-            const localVarAxiosArgs =
-                await localVarAxiosParamCreator.annotationAnnotationIdGet(
-                    annotationId,
-                    options
-                );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdGet(annotationId, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
-         * @param {string} annotationId
-         * @param {string} occurenceId
+         * 
+         * @param {string} annotationId 
+         * @param {string} occurenceId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async annotationAnnotationIdOccurenceIdDelete(
-            annotationId: string,
-            occurenceId: string,
-            options?: AxiosRequestConfig
-        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
-            const localVarAxiosArgs =
-                await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(
-                    annotationId,
-                    occurenceId,
-                    options
-                );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
-         * @param {string} annotationId
-         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest]
+         * 
+         * @param {string} annotationId 
+         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async annotationAnnotationIdPost(
-            annotationId: string,
-            annotationInstanceAddRequest?: AnnotationInstanceAddRequest,
-            options?: AxiosRequestConfig
-        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
-            const localVarAxiosArgs =
-                await localVarAxiosParamCreator.annotationAnnotationIdPost(
-                    annotationId,
-                    annotationInstanceAddRequest,
-                    options
-                );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
-         * @param {AnnotationsAddRequest} [annotationsAddRequest]
+         * 
+         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async annotationsPost(
-            annotationsAddRequest?: AnnotationsAddRequest,
-            options?: AxiosRequestConfig
-        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationsPost(
-                annotationsAddRequest,
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationsPost(annotationsAddRequest, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
-    };
+    }
 };
 
 /**
  * AnnotationApi - factory interface
  * @export
  */
-export const AnnotationApiFactory = function (
-    configuration?: Configuration,
-    basePath?: string,
-    axios?: AxiosInstance
-) {
-    const localVarFp = AnnotationApiFp(configuration);
+export const AnnotationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
+    const localVarFp = AnnotationApiFp(configuration)
     return {
         /**
-         *
-         * @param {string} annotationId
+         * 
+         * @param {string} annotationId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        annotationAnnotationIdGet(
-            annotationId: string,
-            options?: any
-        ): AxiosPromise<AnnotationInfo> {
-            return localVarFp
-                .annotationAnnotationIdGet(annotationId, options)
-                .then((request) => request(axios, basePath));
+        annotationAnnotationIdGet(annotationId: string, options?: any): AxiosPromise<AnnotationInfo> {
+            return localVarFp.annotationAnnotationIdGet(annotationId, options).then((request) => request(axios, basePath));
         },
         /**
-         *
-         * @param {string} annotationId
-         * @param {string} occurenceId
+         * 
+         * @param {string} annotationId 
+         * @param {string} occurenceId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        annotationAnnotationIdOccurenceIdDelete(
-            annotationId: string,
-            occurenceId: string,
-            options?: any
-        ): AxiosPromise<void> {
-            return localVarFp
-                .annotationAnnotationIdOccurenceIdDelete(
-                    annotationId,
-                    occurenceId,
-                    options
-                )
-                .then((request) => request(axios, basePath));
+        annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: any): AxiosPromise<void> {
+            return localVarFp.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(axios, basePath));
         },
         /**
-         *
-         * @param {string} annotationId
-         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest]
+         * 
+         * @param {string} annotationId 
+         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        annotationAnnotationIdPost(
-            annotationId: string,
-            annotationInstanceAddRequest?: AnnotationInstanceAddRequest,
-            options?: any
-        ): AxiosPromise<void> {
-            return localVarFp
-                .annotationAnnotationIdPost(
-                    annotationId,
-                    annotationInstanceAddRequest,
-                    options
-                )
-                .then((request) => request(axios, basePath));
+        annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: any): AxiosPromise<void> {
+            return localVarFp.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(axios, basePath));
         },
         /**
-         *
-         * @param {AnnotationsAddRequest} [annotationsAddRequest]
+         * 
+         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        annotationsPost(
-            annotationsAddRequest?: AnnotationsAddRequest,
-            options?: any
-        ): AxiosPromise<void> {
-            return localVarFp
-                .annotationsPost(annotationsAddRequest, options)
-                .then((request) => request(axios, basePath));
+        annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: any): AxiosPromise<void> {
+            return localVarFp.annotationsPost(annotationsAddRequest, options).then((request) => request(axios, basePath));
         },
     };
 };
@@ -1208,75 +1141,53 @@ export const AnnotationApiFactory = function (
  */
 export class AnnotationApi extends BaseAPI {
     /**
-     *
-     * @param {string} annotationId
+     * 
+     * @param {string} annotationId 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof AnnotationApi
      */
     public annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig) {
-        return AnnotationApiFp(this.configuration)
-            .annotationAnnotationIdGet(annotationId, options)
-            .then((request) => request(this.axios, this.basePath));
+        return AnnotationApiFp(this.configuration).annotationAnnotationIdGet(annotationId, options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
-     * @param {string} annotationId
-     * @param {string} occurenceId
+     * 
+     * @param {string} annotationId 
+     * @param {string} occurenceId 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof AnnotationApi
      */
-    public annotationAnnotationIdOccurenceIdDelete(
-        annotationId: string,
-        occurenceId: string,
-        options?: AxiosRequestConfig
-    ) {
-        return AnnotationApiFp(this.configuration)
-            .annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options)
-            .then((request) => request(this.axios, this.basePath));
+    public annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig) {
+        return AnnotationApiFp(this.configuration).annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
-     * @param {string} annotationId
-     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest]
+     * 
+     * @param {string} annotationId 
+     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof AnnotationApi
      */
-    public annotationAnnotationIdPost(
-        annotationId: string,
-        annotationInstanceAddRequest?: AnnotationInstanceAddRequest,
-        options?: AxiosRequestConfig
-    ) {
-        return AnnotationApiFp(this.configuration)
-            .annotationAnnotationIdPost(
-                annotationId,
-                annotationInstanceAddRequest,
-                options
-            )
-            .then((request) => request(this.axios, this.basePath));
+    public annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig) {
+        return AnnotationApiFp(this.configuration).annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
-     * @param {AnnotationsAddRequest} [annotationsAddRequest]
+     * 
+     * @param {AnnotationsAddRequest} [annotationsAddRequest] 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof AnnotationApi
      */
-    public annotationsPost(
-        annotationsAddRequest?: AnnotationsAddRequest,
-        options?: AxiosRequestConfig
-    ) {
-        return AnnotationApiFp(this.configuration)
-            .annotationsPost(annotationsAddRequest, options)
-            .then((request) => request(this.axios, this.basePath));
+    public annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig) {
+        return AnnotationApiFp(this.configuration).annotationsPost(annotationsAddRequest, options).then((request) => request(this.axios, this.basePath));
     }
 }
 
+
 /**
  * AuthApi - axios parameter creator
  * @export
@@ -1284,15 +1195,12 @@ export class AnnotationApi extends BaseAPI {
 export const AuthApiAxiosParamCreator = function (configuration?: Configuration) {
     return {
         /**
-         *
-         * @param {LoginRequest} [loginRequest]
+         * 
+         * @param {LoginRequest} [loginRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        authLoginPost: async (
-            loginRequest?: LoginRequest,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        authLoginPost: async (loginRequest?: LoginRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             const localVarPath = `/auth/login`;
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
@@ -1301,25 +1209,18 @@ export const AuthApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             localVarHeaderParameter['Content-Type'] = 'application/json';
 
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
-            localVarRequestOptions.data = serializeDataIfNeeded(
-                loginRequest,
-                localVarRequestOptions,
-                configuration
-            );
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+            localVarRequestOptions.data = serializeDataIfNeeded(loginRequest, localVarRequestOptions, configuration)
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -1327,7 +1228,7 @@ export const AuthApiAxiosParamCreator = function (configuration?: Configuration)
             };
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
@@ -1340,18 +1241,15 @@ export const AuthApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -1359,7 +1257,7 @@ export const AuthApiAxiosParamCreator = function (configuration?: Configuration)
             };
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
@@ -1372,144 +1270,93 @@ export const AuthApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
                 options: localVarRequestOptions,
             };
         },
-    };
+    }
 };
 
 /**
  * AuthApi - functional programming interface
  * @export
  */
-export const AuthApiFp = function (configuration?: Configuration) {
-    const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration);
+export const AuthApiFp = function(configuration?: Configuration) {
+    const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration)
     return {
         /**
-         *
-         * @param {LoginRequest} [loginRequest]
+         * 
+         * @param {LoginRequest} [loginRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async authLoginPost(
-            loginRequest?: LoginRequest,
-            options?: AxiosRequestConfig
-        ): Promise<
-            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponse>
-        > {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.authLoginPost(
-                loginRequest,
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponse>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.authLoginPost(loginRequest, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async authTestAaGet(
-            options?: AxiosRequestConfig
-        ): Promise<
-            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>
-        > {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestAaGet(
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async authTestAaGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestAaGet(options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async authTestGet(
-            options?: AxiosRequestConfig
-        ): Promise<
-            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>
-        > {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestGet(
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async authTestGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestGet(options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
-    };
+    }
 };
 
 /**
  * AuthApi - factory interface
  * @export
  */
-export const AuthApiFactory = function (
-    configuration?: Configuration,
-    basePath?: string,
-    axios?: AxiosInstance
-) {
-    const localVarFp = AuthApiFp(configuration);
+export const AuthApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
+    const localVarFp = AuthApiFp(configuration)
     return {
         /**
-         *
-         * @param {LoginRequest} [loginRequest]
+         * 
+         * @param {LoginRequest} [loginRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        authLoginPost(
-            loginRequest?: LoginRequest,
-            options?: any
-        ): AxiosPromise<LoginResponse> {
-            return localVarFp
-                .authLoginPost(loginRequest, options)
-                .then((request) => request(axios, basePath));
+        authLoginPost(loginRequest?: LoginRequest, options?: any): AxiosPromise<LoginResponse> {
+            return localVarFp.authLoginPost(loginRequest, options).then((request) => request(axios, basePath));
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
         authTestAaGet(options?: any): AxiosPromise<ClientInfo> {
-            return localVarFp
-                .authTestAaGet(options)
-                .then((request) => request(axios, basePath));
+            return localVarFp.authTestAaGet(options).then((request) => request(axios, basePath));
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
         authTestGet(options?: any): AxiosPromise<ClientInfo> {
-            return localVarFp
-                .authTestGet(options)
-                .then((request) => request(axios, basePath));
+            return localVarFp.authTestGet(options).then((request) => request(axios, basePath));
         },
     };
 };
@@ -1522,43 +1369,38 @@ export const AuthApiFactory = function (
  */
 export class AuthApi extends BaseAPI {
     /**
-     *
-     * @param {LoginRequest} [loginRequest]
+     * 
+     * @param {LoginRequest} [loginRequest] 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof AuthApi
      */
     public authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig) {
-        return AuthApiFp(this.configuration)
-            .authLoginPost(loginRequest, options)
-            .then((request) => request(this.axios, this.basePath));
+        return AuthApiFp(this.configuration).authLoginPost(loginRequest, options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
+     * 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof AuthApi
      */
     public authTestAaGet(options?: AxiosRequestConfig) {
-        return AuthApiFp(this.configuration)
-            .authTestAaGet(options)
-            .then((request) => request(this.axios, this.basePath));
+        return AuthApiFp(this.configuration).authTestAaGet(options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
+     * 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof AuthApi
      */
     public authTestGet(options?: AxiosRequestConfig) {
-        return AuthApiFp(this.configuration)
-            .authTestGet(options)
-            .then((request) => request(this.axios, this.basePath));
+        return AuthApiFp(this.configuration).authTestGet(options).then((request) => request(this.axios, this.basePath));
     }
 }
 
+
 /**
  * DocumentApi - axios parameter creator
  * @export
@@ -1566,17 +1408,13 @@ export class AuthApi extends BaseAPI {
 export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) {
     return {
         /**
-         *
-         * @param {number} [pageIndex]
-         * @param {number} [pageSize]
+         * 
+         * @param {number} [pageIndex] 
+         * @param {number} [pageSize] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        documentsGet: async (
-            pageIndex?: number,
-            pageSize?: number,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        documentsGet: async (pageIndex?: number, pageSize?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             const localVarPath = `/documents`;
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
@@ -1585,7 +1423,7 @@ export const DocumentApiAxiosParamCreator = function (configuration?: Configurat
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
@@ -1597,14 +1435,11 @@ export const DocumentApiAxiosParamCreator = function (configuration?: Configurat
                 localVarQueryParameter['pageSize'] = pageSize;
             }
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -1612,15 +1447,12 @@ export const DocumentApiAxiosParamCreator = function (configuration?: Configurat
             };
         },
         /**
-         *
-         * @param {DocumentAddRequest} [documentAddRequest]
+         * 
+         * @param {DocumentAddRequest} [documentAddRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        documentsPost: async (
-            documentAddRequest?: DocumentAddRequest,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        documentsPost: async (documentAddRequest?: DocumentAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             const localVarPath = `/documents`;
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
@@ -1629,134 +1461,233 @@ export const DocumentApiAxiosParamCreator = function (configuration?: Configurat
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             localVarHeaderParameter['Content-Type'] = 'application/json';
 
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+            localVarRequestOptions.data = serializeDataIfNeeded(documentAddRequest, localVarRequestOptions, configuration)
+
+            return {
+                url: toPathString(localVarUrlObj),
+                options: localVarRequestOptions,
             };
-            localVarRequestOptions.data = serializeDataIfNeeded(
-                documentAddRequest,
-                localVarRequestOptions,
-                configuration
-            );
+        },
+        /**
+         * 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        documentsRequiredAnnotationsGlobalGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
+            const localVarPath = `/documents/requiredAnnotations/global`;
+            // use dummy base URL string because the URL constructor only accepts absolute URLs.
+            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
+            let baseOptions;
+            if (configuration) {
+                baseOptions = configuration.baseOptions;
+            }
+
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
+            const localVarHeaderParameter = {} as any;
+            const localVarQueryParameter = {} as any;
+
+
+    
+            setSearchParams(localVarUrlObj, localVarQueryParameter);
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
                 options: localVarRequestOptions,
             };
         },
-    };
+        /**
+         * 
+         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        documentsRequiredAnnotationsGlobalPost: async (setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
+            const localVarPath = `/documents/requiredAnnotations/global`;
+            // use dummy base URL string because the URL constructor only accepts absolute URLs.
+            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
+            let baseOptions;
+            if (configuration) {
+                baseOptions = configuration.baseOptions;
+            }
+
+            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
+            const localVarHeaderParameter = {} as any;
+            const localVarQueryParameter = {} as any;
+
+
+    
+            localVarHeaderParameter['Content-Type'] = 'application/json';
+
+            setSearchParams(localVarUrlObj, localVarQueryParameter);
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+            localVarRequestOptions.data = serializeDataIfNeeded(setRequiredAnnotationsGlobalRequest, localVarRequestOptions, configuration)
+
+            return {
+                url: toPathString(localVarUrlObj),
+                options: localVarRequestOptions,
+            };
+        },
+        /**
+         * 
+         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        documentsRequiredAnnotationsPost: async (setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
+            const localVarPath = `/documents/requiredAnnotations`;
+            // use dummy base URL string because the URL constructor only accepts absolute URLs.
+            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
+            let baseOptions;
+            if (configuration) {
+                baseOptions = configuration.baseOptions;
+            }
+
+            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
+            const localVarHeaderParameter = {} as any;
+            const localVarQueryParameter = {} as any;
+
+
+    
+            localVarHeaderParameter['Content-Type'] = 'application/json';
+
+            setSearchParams(localVarUrlObj, localVarQueryParameter);
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+            localVarRequestOptions.data = serializeDataIfNeeded(setRequiredAnnotationsRequest, localVarRequestOptions, configuration)
+
+            return {
+                url: toPathString(localVarUrlObj),
+                options: localVarRequestOptions,
+            };
+        },
+    }
 };
 
 /**
  * DocumentApi - functional programming interface
  * @export
  */
-export const DocumentApiFp = function (configuration?: Configuration) {
-    const localVarAxiosParamCreator = DocumentApiAxiosParamCreator(configuration);
+export const DocumentApiFp = function(configuration?: Configuration) {
+    const localVarAxiosParamCreator = DocumentApiAxiosParamCreator(configuration)
     return {
         /**
-         *
-         * @param {number} [pageIndex]
-         * @param {number} [pageSize]
+         * 
+         * @param {number} [pageIndex] 
+         * @param {number} [pageSize] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async documentsGet(
-            pageIndex?: number,
-            pageSize?: number,
-            options?: AxiosRequestConfig
-        ): Promise<
-            (
-                axios?: AxiosInstance,
-                basePath?: string
-            ) => AxiosPromise<DocumentListResponse>
-        > {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsGet(
-                pageIndex,
-                pageSize,
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DocumentListResponse>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsGet(pageIndex, pageSize, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
-         * @param {DocumentAddRequest} [documentAddRequest]
+         * 
+         * @param {DocumentAddRequest} [documentAddRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async documentsPost(
-            documentAddRequest?: DocumentAddRequest,
-            options?: AxiosRequestConfig
-        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsPost(
-                documentAddRequest,
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsPost(documentAddRequest, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
-    };
+        /**
+         * 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        async documentsRequiredAnnotationsGlobalGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetRequiredAnnotationsGlobalResponse>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsGlobalGet(options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
+        },
+        /**
+         * 
+         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        async documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
+        },
+        /**
+         * 
+         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        async documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
+        },
+    }
 };
 
 /**
  * DocumentApi - factory interface
  * @export
  */
-export const DocumentApiFactory = function (
-    configuration?: Configuration,
-    basePath?: string,
-    axios?: AxiosInstance
-) {
-    const localVarFp = DocumentApiFp(configuration);
+export const DocumentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
+    const localVarFp = DocumentApiFp(configuration)
     return {
         /**
-         *
-         * @param {number} [pageIndex]
-         * @param {number} [pageSize]
+         * 
+         * @param {number} [pageIndex] 
+         * @param {number} [pageSize] 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        documentsGet(pageIndex?: number, pageSize?: number, options?: any): AxiosPromise<DocumentListResponse> {
+            return localVarFp.documentsGet(pageIndex, pageSize, options).then((request) => request(axios, basePath));
+        },
+        /**
+         * 
+         * @param {DocumentAddRequest} [documentAddRequest] 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        documentsPost(documentAddRequest?: DocumentAddRequest, options?: any): AxiosPromise<void> {
+            return localVarFp.documentsPost(documentAddRequest, options).then((request) => request(axios, basePath));
+        },
+        /**
+         * 
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        documentsRequiredAnnotationsGlobalGet(options?: any): AxiosPromise<GetRequiredAnnotationsGlobalResponse> {
+            return localVarFp.documentsRequiredAnnotationsGlobalGet(options).then((request) => request(axios, basePath));
+        },
+        /**
+         * 
+         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        documentsGet(
-            pageIndex?: number,
-            pageSize?: number,
-            options?: any
-        ): AxiosPromise<DocumentListResponse> {
-            return localVarFp
-                .documentsGet(pageIndex, pageSize, options)
-                .then((request) => request(axios, basePath));
+        documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: any): AxiosPromise<void> {
+            return localVarFp.documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options).then((request) => request(axios, basePath));
         },
         /**
-         *
-         * @param {DocumentAddRequest} [documentAddRequest]
+         * 
+         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        documentsPost(
-            documentAddRequest?: DocumentAddRequest,
-            options?: any
-        ): AxiosPromise<void> {
-            return localVarFp
-                .documentsPost(documentAddRequest, options)
-                .then((request) => request(axios, basePath));
+        documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: any): AxiosPromise<void> {
+            return localVarFp.documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options).then((request) => request(axios, basePath));
         },
     };
 };
@@ -1769,40 +1700,62 @@ export const DocumentApiFactory = function (
  */
 export class DocumentApi extends BaseAPI {
     /**
-     *
-     * @param {number} [pageIndex]
-     * @param {number} [pageSize]
+     * 
+     * @param {number} [pageIndex] 
+     * @param {number} [pageSize] 
+     * @param {*} [options] Override http request option.
+     * @throws {RequiredError}
+     * @memberof DocumentApi
+     */
+    public documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig) {
+        return DocumentApiFp(this.configuration).documentsGet(pageIndex, pageSize, options).then((request) => request(this.axios, this.basePath));
+    }
+
+    /**
+     * 
+     * @param {DocumentAddRequest} [documentAddRequest] 
+     * @param {*} [options] Override http request option.
+     * @throws {RequiredError}
+     * @memberof DocumentApi
+     */
+    public documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig) {
+        return DocumentApiFp(this.configuration).documentsPost(documentAddRequest, options).then((request) => request(this.axios, this.basePath));
+    }
+
+    /**
+     * 
+     * @param {*} [options] Override http request option.
+     * @throws {RequiredError}
+     * @memberof DocumentApi
+     */
+    public documentsRequiredAnnotationsGlobalGet(options?: AxiosRequestConfig) {
+        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsGlobalGet(options).then((request) => request(this.axios, this.basePath));
+    }
+
+    /**
+     * 
+     * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof DocumentApi
      */
-    public documentsGet(
-        pageIndex?: number,
-        pageSize?: number,
-        options?: AxiosRequestConfig
-    ) {
-        return DocumentApiFp(this.configuration)
-            .documentsGet(pageIndex, pageSize, options)
-            .then((request) => request(this.axios, this.basePath));
+    public documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: AxiosRequestConfig) {
+        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
-     * @param {DocumentAddRequest} [documentAddRequest]
+     * 
+     * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof DocumentApi
      */
-    public documentsPost(
-        documentAddRequest?: DocumentAddRequest,
-        options?: AxiosRequestConfig
-    ) {
-        return DocumentApiFp(this.configuration)
-            .documentsPost(documentAddRequest, options)
-            .then((request) => request(this.axios, this.basePath));
+    public documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: AxiosRequestConfig) {
+        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options).then((request) => request(this.axios, this.basePath));
     }
 }
 
+
 /**
  * TagApi - axios parameter creator
  * @export
@@ -1810,7 +1763,7 @@ export class DocumentApi extends BaseAPI {
 export const TagApiAxiosParamCreator = function (configuration?: Configuration) {
     return {
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
@@ -1823,75 +1776,57 @@ export const TagApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
                 options: localVarRequestOptions,
             };
         },
-    };
+    }
 };
 
 /**
  * TagApi - functional programming interface
  * @export
  */
-export const TagApiFp = function (configuration?: Configuration) {
-    const localVarAxiosParamCreator = TagApiAxiosParamCreator(configuration);
+export const TagApiFp = function(configuration?: Configuration) {
+    const localVarAxiosParamCreator = TagApiAxiosParamCreator(configuration)
     return {
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async tagsGet(
-            options?: AxiosRequestConfig
-        ): Promise<
-            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagTreeResponse>
-        > {
+        async tagsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagTreeResponse>> {
             const localVarAxiosArgs = await localVarAxiosParamCreator.tagsGet(options);
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
-    };
+    }
 };
 
 /**
  * TagApi - factory interface
  * @export
  */
-export const TagApiFactory = function (
-    configuration?: Configuration,
-    basePath?: string,
-    axios?: AxiosInstance
-) {
-    const localVarFp = TagApiFp(configuration);
+export const TagApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
+    const localVarFp = TagApiFp(configuration)
     return {
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
         tagsGet(options?: any): AxiosPromise<TagTreeResponse> {
-            return localVarFp
-                .tagsGet(options)
-                .then((request) => request(axios, basePath));
+            return localVarFp.tagsGet(options).then((request) => request(axios, basePath));
         },
     };
 };
@@ -1904,18 +1839,17 @@ export const TagApiFactory = function (
  */
 export class TagApi extends BaseAPI {
     /**
-     *
+     * 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof TagApi
      */
     public tagsGet(options?: AxiosRequestConfig) {
-        return TagApiFp(this.configuration)
-            .tagsGet(options)
-            .then((request) => request(this.axios, this.basePath));
+        return TagApiFp(this.configuration).tagsGet(options).then((request) => request(this.axios, this.basePath));
     }
 }
 
+
 /**
  * UserApi - axios parameter creator
  * @export
@@ -1923,13 +1857,11 @@ export class TagApi extends BaseAPI {
 export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
     return {
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        userAnnotationsGet: async (
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        userAnnotationsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             const localVarPath = `/user/annotations`;
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
@@ -1938,18 +1870,15 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -1957,21 +1886,16 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
             };
         },
         /**
-         *
-         * @param {string} userId
+         * 
+         * @param {string} userId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        userUserIdAnnotationsGet: async (
-            userId: string,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        userUserIdAnnotationsGet: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             // verify required parameter 'userId' is not null or undefined
-            assertParamExists('userUserIdAnnotationsGet', 'userId', userId);
-            const localVarPath = `/user/{userId}/annotations`.replace(
-                `{${'userId'}}`,
-                encodeURIComponent(String(userId))
-            );
+            assertParamExists('userUserIdAnnotationsGet', 'userId', userId)
+            const localVarPath = `/user/{userId}/annotations`
+                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
             let baseOptions;
@@ -1979,18 +1903,15 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -1998,21 +1919,16 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
             };
         },
         /**
-         *
-         * @param {string} userId
+         * 
+         * @param {string} userId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        userUserIdDelete: async (
-            userId: string,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        userUserIdDelete: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             // verify required parameter 'userId' is not null or undefined
-            assertParamExists('userUserIdDelete', 'userId', userId);
-            const localVarPath = `/user/{userId}`.replace(
-                `{${'userId'}}`,
-                encodeURIComponent(String(userId))
-            );
+            assertParamExists('userUserIdDelete', 'userId', userId)
+            const localVarPath = `/user/{userId}`
+                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
             let baseOptions;
@@ -2020,22 +1936,15 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = {
-                method: 'DELETE',
-                ...baseOptions,
-                ...options,
-            };
+            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -2043,23 +1952,17 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
             };
         },
         /**
-         *
-         * @param {string} userId
-         * @param {ChangeUserInfoRequest} [changeUserInfoRequest]
+         * 
+         * @param {string} userId 
+         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        userUserIdPut: async (
-            userId: string,
-            changeUserInfoRequest?: ChangeUserInfoRequest,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        userUserIdPut: async (userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             // verify required parameter 'userId' is not null or undefined
-            assertParamExists('userUserIdPut', 'userId', userId);
-            const localVarPath = `/user/{userId}`.replace(
-                `{${'userId'}}`,
-                encodeURIComponent(String(userId))
-            );
+            assertParamExists('userUserIdPut', 'userId', userId)
+            const localVarPath = `/user/{userId}`
+                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
             let baseOptions;
@@ -2067,25 +1970,18 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             localVarHeaderParameter['Content-Type'] = 'application/json';
 
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
-            localVarRequestOptions.data = serializeDataIfNeeded(
-                changeUserInfoRequest,
-                localVarRequestOptions,
-                configuration
-            );
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+            localVarRequestOptions.data = serializeDataIfNeeded(changeUserInfoRequest, localVarRequestOptions, configuration)
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -2093,7 +1989,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
             };
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
@@ -2106,18 +2002,15 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
 
             return {
                 url: toPathString(localVarUrlObj),
@@ -2125,15 +2018,12 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
             };
         },
         /**
-         *
-         * @param {CreateUserRequest} [createUserRequest]
+         * 
+         * @param {CreateUserRequest} [createUserRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        usersPost: async (
-            createUserRequest?: CreateUserRequest,
-            options: AxiosRequestConfig = {}
-        ): Promise<RequestArgs> => {
+        usersPost: async (createUserRequest?: CreateUserRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
             const localVarPath = `/users`;
             // use dummy base URL string because the URL constructor only accepts absolute URLs.
             const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
@@ -2142,258 +2032,155 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
                 baseOptions = configuration.baseOptions;
             }
 
-            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
+            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
             const localVarHeaderParameter = {} as any;
             const localVarQueryParameter = {} as any;
 
+
+    
             localVarHeaderParameter['Content-Type'] = 'application/json';
 
             setSearchParams(localVarUrlObj, localVarQueryParameter);
-            let headersFromBaseOptions =
-                baseOptions && baseOptions.headers ? baseOptions.headers : {};
-            localVarRequestOptions.headers = {
-                ...localVarHeaderParameter,
-                ...headersFromBaseOptions,
-                ...options.headers,
-            };
-            localVarRequestOptions.data = serializeDataIfNeeded(
-                createUserRequest,
-                localVarRequestOptions,
-                configuration
-            );
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+            localVarRequestOptions.data = serializeDataIfNeeded(createUserRequest, localVarRequestOptions, configuration)
 
             return {
                 url: toPathString(localVarUrlObj),
                 options: localVarRequestOptions,
             };
         },
-    };
+    }
 };
 
 /**
  * UserApi - functional programming interface
  * @export
  */
-export const UserApiFp = function (configuration?: Configuration) {
-    const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration);
+export const UserApiFp = function(configuration?: Configuration) {
+    const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration)
     return {
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async userAnnotationsGet(
-            options?: AxiosRequestConfig
-        ): Promise<
-            (
-                axios?: AxiosInstance,
-                basePath?: string
-            ) => AxiosPromise<AnnotationListResponse>
-        > {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.userAnnotationsGet(
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async userAnnotationsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.userAnnotationsGet(options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
-         * @param {string} userId
+         * 
+         * @param {string} userId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async userUserIdAnnotationsGet(
-            userId: string,
-            options?: AxiosRequestConfig
-        ): Promise<
-            (
-                axios?: AxiosInstance,
-                basePath?: string
-            ) => AxiosPromise<AnnotationListResponse>
-        > {
-            const localVarAxiosArgs =
-                await localVarAxiosParamCreator.userUserIdAnnotationsGet(userId, options);
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async userUserIdAnnotationsGet(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdAnnotationsGet(userId, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
-         * @param {string} userId
+         * 
+         * @param {string} userId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async userUserIdDelete(
-            userId: string,
-            options?: AxiosRequestConfig
-        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdDelete(
-                userId,
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async userUserIdDelete(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdDelete(userId, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
-         * @param {string} userId
-         * @param {ChangeUserInfoRequest} [changeUserInfoRequest]
+         * 
+         * @param {string} userId 
+         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async userUserIdPut(
-            userId: string,
-            changeUserInfoRequest?: ChangeUserInfoRequest,
-            options?: AxiosRequestConfig
-        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdPut(
-                userId,
-                changeUserInfoRequest,
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdPut(userId, changeUserInfoRequest, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async usersGet(
-            options?: AxiosRequestConfig
-        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserList>> {
+        async usersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserList>> {
             const localVarAxiosArgs = await localVarAxiosParamCreator.usersGet(options);
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
         /**
-         *
-         * @param {CreateUserRequest} [createUserRequest]
+         * 
+         * @param {CreateUserRequest} [createUserRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        async usersPost(
-            createUserRequest?: CreateUserRequest,
-            options?: AxiosRequestConfig
-        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
-            const localVarAxiosArgs = await localVarAxiosParamCreator.usersPost(
-                createUserRequest,
-                options
-            );
-            return createRequestFunction(
-                localVarAxiosArgs,
-                globalAxios,
-                BASE_PATH,
-                configuration
-            );
+        async usersPost(createUserRequest?: CreateUserRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.usersPost(createUserRequest, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
         },
-    };
+    }
 };
 
 /**
  * UserApi - factory interface
  * @export
  */
-export const UserApiFactory = function (
-    configuration?: Configuration,
-    basePath?: string,
-    axios?: AxiosInstance
-) {
-    const localVarFp = UserApiFp(configuration);
+export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
+    const localVarFp = UserApiFp(configuration)
     return {
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
         userAnnotationsGet(options?: any): AxiosPromise<AnnotationListResponse> {
-            return localVarFp
-                .userAnnotationsGet(options)
-                .then((request) => request(axios, basePath));
+            return localVarFp.userAnnotationsGet(options).then((request) => request(axios, basePath));
         },
         /**
-         *
-         * @param {string} userId
+         * 
+         * @param {string} userId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        userUserIdAnnotationsGet(
-            userId: string,
-            options?: any
-        ): AxiosPromise<AnnotationListResponse> {
-            return localVarFp
-                .userUserIdAnnotationsGet(userId, options)
-                .then((request) => request(axios, basePath));
+        userUserIdAnnotationsGet(userId: string, options?: any): AxiosPromise<AnnotationListResponse> {
+            return localVarFp.userUserIdAnnotationsGet(userId, options).then((request) => request(axios, basePath));
         },
         /**
-         *
-         * @param {string} userId
+         * 
+         * @param {string} userId 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
         userUserIdDelete(userId: string, options?: any): AxiosPromise<void> {
-            return localVarFp
-                .userUserIdDelete(userId, options)
-                .then((request) => request(axios, basePath));
+            return localVarFp.userUserIdDelete(userId, options).then((request) => request(axios, basePath));
         },
         /**
-         *
-         * @param {string} userId
-         * @param {ChangeUserInfoRequest} [changeUserInfoRequest]
+         * 
+         * @param {string} userId 
+         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        userUserIdPut(
-            userId: string,
-            changeUserInfoRequest?: ChangeUserInfoRequest,
-            options?: any
-        ): AxiosPromise<void> {
-            return localVarFp
-                .userUserIdPut(userId, changeUserInfoRequest, options)
-                .then((request) => request(axios, basePath));
+        userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: any): AxiosPromise<void> {
+            return localVarFp.userUserIdPut(userId, changeUserInfoRequest, options).then((request) => request(axios, basePath));
         },
         /**
-         *
+         * 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
         usersGet(options?: any): AxiosPromise<UserList> {
-            return localVarFp
-                .usersGet(options)
-                .then((request) => request(axios, basePath));
+            return localVarFp.usersGet(options).then((request) => request(axios, basePath));
         },
         /**
-         *
-         * @param {CreateUserRequest} [createUserRequest]
+         * 
+         * @param {CreateUserRequest} [createUserRequest] 
          * @param {*} [options] Override http request option.
          * @throws {RequiredError}
          */
-        usersPost(
-            createUserRequest?: CreateUserRequest,
-            options?: any
-        ): AxiosPromise<void> {
-            return localVarFp
-                .usersPost(createUserRequest, options)
-                .then((request) => request(axios, basePath));
+        usersPost(createUserRequest?: CreateUserRequest, options?: any): AxiosPromise<void> {
+            return localVarFp.usersPost(createUserRequest, options).then((request) => request(axios, basePath));
         },
     };
 };
@@ -2406,86 +2193,69 @@ export const UserApiFactory = function (
  */
 export class UserApi extends BaseAPI {
     /**
-     *
+     * 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof UserApi
      */
     public userAnnotationsGet(options?: AxiosRequestConfig) {
-        return UserApiFp(this.configuration)
-            .userAnnotationsGet(options)
-            .then((request) => request(this.axios, this.basePath));
+        return UserApiFp(this.configuration).userAnnotationsGet(options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
-     * @param {string} userId
+     * 
+     * @param {string} userId 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof UserApi
      */
     public userUserIdAnnotationsGet(userId: string, options?: AxiosRequestConfig) {
-        return UserApiFp(this.configuration)
-            .userUserIdAnnotationsGet(userId, options)
-            .then((request) => request(this.axios, this.basePath));
+        return UserApiFp(this.configuration).userUserIdAnnotationsGet(userId, options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
-     * @param {string} userId
+     * 
+     * @param {string} userId 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof UserApi
      */
     public userUserIdDelete(userId: string, options?: AxiosRequestConfig) {
-        return UserApiFp(this.configuration)
-            .userUserIdDelete(userId, options)
-            .then((request) => request(this.axios, this.basePath));
+        return UserApiFp(this.configuration).userUserIdDelete(userId, options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
-     * @param {string} userId
-     * @param {ChangeUserInfoRequest} [changeUserInfoRequest]
+     * 
+     * @param {string} userId 
+     * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof UserApi
      */
-    public userUserIdPut(
-        userId: string,
-        changeUserInfoRequest?: ChangeUserInfoRequest,
-        options?: AxiosRequestConfig
-    ) {
-        return UserApiFp(this.configuration)
-            .userUserIdPut(userId, changeUserInfoRequest, options)
-            .then((request) => request(this.axios, this.basePath));
+    public userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: AxiosRequestConfig) {
+        return UserApiFp(this.configuration).userUserIdPut(userId, changeUserInfoRequest, options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
+     * 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof UserApi
      */
     public usersGet(options?: AxiosRequestConfig) {
-        return UserApiFp(this.configuration)
-            .usersGet(options)
-            .then((request) => request(this.axios, this.basePath));
+        return UserApiFp(this.configuration).usersGet(options).then((request) => request(this.axios, this.basePath));
     }
 
     /**
-     *
-     * @param {CreateUserRequest} [createUserRequest]
+     * 
+     * @param {CreateUserRequest} [createUserRequest] 
      * @param {*} [options] Override http request option.
      * @throws {RequiredError}
      * @memberof UserApi
      */
-    public usersPost(
-        createUserRequest?: CreateUserRequest,
-        options?: AxiosRequestConfig
-    ) {
-        return UserApiFp(this.configuration)
-            .usersPost(createUserRequest, options)
-            .then((request) => request(this.axios, this.basePath));
+    public usersPost(createUserRequest?: CreateUserRequest, options?: AxiosRequestConfig) {
+        return UserApiFp(this.configuration).usersPost(createUserRequest, options).then((request) => request(this.axios, this.basePath));
     }
 }
+
+
