Просмотр исходного кода

generate operationId by script

Yuki Takei 10 месяцев назад
Родитель
Сommit
14166913ec
25 измененных файлов с 5 добавлено и 153 удалено
  1. 5 0
      apps/app/bin/openapi/generate-spec-apiv3.sh
  2. 0 15
      apps/app/src/features/external-user-group/server/routes/apiv3/external-user-group.ts
  3. 0 1
      apps/app/src/server/routes/apiv3/admin-home.ts
  4. 0 10
      apps/app/src/server/routes/apiv3/app-settings.js
  5. 0 2
      apps/app/src/server/routes/apiv3/attachment.js
  6. 0 6
      apps/app/src/server/routes/apiv3/bookmark-folder.ts
  7. 0 3
      apps/app/src/server/routes/apiv3/bookmarks.js
  8. 0 17
      apps/app/src/server/routes/apiv3/customize-setting.js
  9. 0 3
      apps/app/src/server/routes/apiv3/export.js
  10. 0 1
      apps/app/src/server/routes/apiv3/healthcheck.ts
  11. 0 5
      apps/app/src/server/routes/apiv3/import.js
  12. 0 4
      apps/app/src/server/routes/apiv3/in-app-notification.ts
  13. 0 1
      apps/app/src/server/routes/apiv3/installer.ts
  14. 0 1
      apps/app/src/server/routes/apiv3/invited.ts
  15. 0 4
      apps/app/src/server/routes/apiv3/markdown-setting.js
  16. 0 1
      apps/app/src/server/routes/apiv3/mongo.js
  17. 0 8
      apps/app/src/server/routes/apiv3/page/index.ts
  18. 0 8
      apps/app/src/server/routes/apiv3/pages/index.js
  19. 0 14
      apps/app/src/server/routes/apiv3/personal-setting.js
  20. 0 13
      apps/app/src/server/routes/apiv3/slack-integration-settings.js
  21. 0 1
      apps/app/src/server/routes/apiv3/statistics.js
  22. 0 1
      apps/app/src/server/routes/apiv3/user-activation.ts
  23. 0 1
      apps/app/src/server/routes/apiv3/user-group-relation.js
  24. 0 15
      apps/app/src/server/routes/apiv3/user-group.js
  25. 0 18
      apps/app/src/server/routes/apiv3/users.js

+ 5 - 0
apps/app/bin/openapi/generate-spec-apiv3.sh

@@ -17,3 +17,8 @@ swagger-jsdoc \
   "${APP_PATH}/src/server/routes/apiv3/**/*.{js,ts}" \
   "${APP_PATH}/src/server/routes/apiv3/**/*.{js,ts}" \
   "${APP_PATH}/src/server/routes/login.js" \
   "${APP_PATH}/src/server/routes/login.js" \
   "${APP_PATH}/src/server/models/openapi/**/*.{js,ts}"
   "${APP_PATH}/src/server/models/openapi/**/*.{js,ts}"
+
+if [ $? -eq 0 ]; then
+  pnpm ts-node "${APP_PATH}/bin/openapi/generate-operation-ids/cli.ts" "${OUT}" --out "${OUT}" --overwrite-existing
+  echo "OpenAPI spec generated and transformed: ${OUT}"
+fi

+ 0 - 15
apps/app/src/features/external-user-group/server/routes/apiv3/external-user-group.ts

@@ -102,7 +102,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: listExternalUserGroups
    *         summary: /external-user-groups
    *         summary: /external-user-groups
    *         parameters:
    *         parameters:
    *           - name: page
    *           - name: page
@@ -172,7 +171,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: getAncestors
    *         summary: /external-user-groups/ancestors
    *         summary: /external-user-groups/ancestors
    *         parameters:
    *         parameters:
    *           - name: groupId
    *           - name: groupId
@@ -217,7 +215,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: listChildren
    *         summary: /external-user-groups/children
    *         summary: /external-user-groups/children
    *         parameters:
    *         parameters:
    *           - name: parentIds
    *           - name: parentIds
@@ -274,7 +271,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: getExternalUserGroup
    *         summary: /external-user-groups/{id}
    *         summary: /external-user-groups/{id}
    *         parameters:
    *         parameters:
    *           - name: id
    *           - name: id
@@ -316,7 +312,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: deleteExternalUserGroup
    *         summary: /external-user-groups/{id}
    *         summary: /external-user-groups/{id}
    *         parameters:
    *         parameters:
    *           - name: id
    *           - name: id
@@ -391,7 +386,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: updateExternalUserGroup
    *         summary: /external-user-groups/{id}
    *         summary: /external-user-groups/{id}
    *         parameters:
    *         parameters:
    *           - name: id
    *           - name: id
@@ -449,7 +443,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: getExternalUserGroupRelations
    *         summary: /external-user-groups/{id}/external-user-group-relations
    *         summary: /external-user-groups/{id}/external-user-group-relations
    *         parameters:
    *         parameters:
    *           - name: id
    *           - name: id
@@ -496,7 +489,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: getLdapSyncSettings
    *         summary: Get LDAP sync settings
    *         summary: Get LDAP sync settings
    *         responses:
    *         responses:
    *           200:
    *           200:
@@ -546,7 +538,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: getKeycloakSyncSettings
    *         summary: Get Keycloak sync settings
    *         summary: Get Keycloak sync settings
    *         responses:
    *         responses:
    *           200:
    *           200:
@@ -596,7 +587,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: updateLdapSyncSettings
    *         summary: Update LDAP sync settings
    *         summary: Update LDAP sync settings
    *         requestBody:
    *         requestBody:
    *           required: true
    *           required: true
@@ -673,7 +663,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: updateKeycloakSyncSettings
    *         summary: /external-user-groups/keycloak/sync-settings
    *         summary: /external-user-groups/keycloak/sync-settings
    *         requestBody:
    *         requestBody:
    *           required: true
    *           required: true
@@ -746,7 +735,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: syncExternalUserGroupsLdap
    *         summary: Start LDAP sync process
    *         summary: Start LDAP sync process
    *         responses:
    *         responses:
    *           202:
    *           202:
@@ -793,7 +781,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: syncExternalUserGroupsKeycloak
    *         summary: /external-user-groups/keycloak/sync
    *         summary: /external-user-groups/keycloak/sync
    *         responses:
    *         responses:
    *           202:
    *           202:
@@ -856,7 +843,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: getExternalUserGroupsLdapSyncStatus
    *         summary: Get LDAP sync status
    *         summary: Get LDAP sync status
    *         responses:
    *         responses:
    *           200:
    *           200:
@@ -879,7 +865,6 @@ module.exports = (crowi: Crowi): Router => {
    *         tags: [ExternalUserGroups]
    *         tags: [ExternalUserGroups]
    *         security:
    *         security:
    *           - cookieAuth: []
    *           - cookieAuth: []
-   *         operationId: getExternalUserGroupsLdapSyncStatus
    *         summary: /external-user-groups/ldap/sync-status
    *         summary: /external-user-groups/ldap/sync-status
    *         responses:
    *         responses:
    *           200:
    *           200:

+ 0 - 1
apps/app/src/server/routes/apiv3/admin-home.ts

@@ -68,7 +68,6 @@ module.exports = (crowi) => {
    *    /admin-home/:
    *    /admin-home/:
    *      get:
    *      get:
    *        tags: [AdminHome]
    *        tags: [AdminHome]
-   *        operationId: getAdminHome
    *        summary: /admin-home
    *        summary: /admin-home
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []

+ 0 - 10
apps/app/src/server/routes/apiv3/app-settings.js

@@ -418,7 +418,6 @@ module.exports = (crowi) => {
    *    /app-settings:
    *    /app-settings:
    *      get:
    *      get:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: getAppSettings
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []
@@ -515,7 +514,6 @@ module.exports = (crowi) => {
    *    /app-settings/app-setting:
    *    /app-settings/app-setting:
    *      put:
    *      put:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: updateAppSettings
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
    *        summary: /app-settings/app-setting
    *        summary: /app-settings/app-setting
@@ -576,7 +574,6 @@ module.exports = (crowi) => {
    *    /app-settings/site-url-setting:
    *    /app-settings/site-url-setting:
    *      put:
    *      put:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: updateAppSettingSiteUrlSetting
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
    *        summary: /app-settings/site-url-setting
    *        summary: /app-settings/site-url-setting
@@ -727,7 +724,6 @@ module.exports = (crowi) => {
    *    /app-settings/smtp-setting:
    *    /app-settings/smtp-setting:
    *      put:
    *      put:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: updateAppSettingSmtpSetting
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
    *        summary: /app-settings/smtp-setting
    *        summary: /app-settings/smtp-setting
@@ -779,7 +775,6 @@ module.exports = (crowi) => {
    *    /app-settings/smtp-test:
    *    /app-settings/smtp-test:
    *      post:
    *      post:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: postSmtpTest
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
    *        summary: /app-settings/smtp-setting
    *        summary: /app-settings/smtp-setting
@@ -816,7 +811,6 @@ module.exports = (crowi) => {
    *    /app-settings/ses-setting:
    *    /app-settings/ses-setting:
    *      put:
    *      put:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: updateAppSettingSesSetting
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
    *        summary: /app-settings/ses-setting
    *        summary: /app-settings/ses-setting
@@ -868,7 +862,6 @@ module.exports = (crowi) => {
    *    /app-settings/file-upload-settings:
    *    /app-settings/file-upload-settings:
    *      put:
    *      put:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: updateAppSettingFileUploadSetting
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
    *        summary: /app-settings/file-upload-setting
    *        summary: /app-settings/file-upload-setting
@@ -979,7 +972,6 @@ module.exports = (crowi) => {
    *    /app-settings/questionnaire-settings:
    *    /app-settings/questionnaire-settings:
    *      put:
    *      put:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: updateAppSettingQuestionnaireSettings
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
    *        summary: /app-settings/questionnaire-settings
    *        summary: /app-settings/questionnaire-settings
@@ -1064,7 +1056,6 @@ module.exports = (crowi) => {
    *    /app-settings/v5-schema-migration:
    *    /app-settings/v5-schema-migration:
    *      post:
    *      post:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: updateAppSettingV5SchemaMigration
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []
@@ -1110,7 +1101,6 @@ module.exports = (crowi) => {
    *    /app-settings/maintenance-mode:
    *    /app-settings/maintenance-mode:
    *      post:
    *      post:
    *        tags: [AppSettings]
    *        tags: [AppSettings]
-   *        operationId: updateAppSettingMaintenanceMode
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []

+ 0 - 2
apps/app/src/server/routes/apiv3/attachment.js

@@ -245,7 +245,6 @@ module.exports = (crowi) => {
    *    /attachment/limit:
    *    /attachment/limit:
    *      get:
    *      get:
    *        tags: [Attachment]
    *        tags: [Attachment]
-   *        operationId: getAttachmentLimit
    *        summary: /attachment/limit
    *        summary: /attachment/limit
    *        description: Get available capacity of uploaded file with GridFS
    *        description: Get available capacity of uploaded file with GridFS
    *        parameters:
    *        parameters:
@@ -290,7 +289,6 @@ module.exports = (crowi) => {
    *    /attachment:
    *    /attachment:
    *      post:
    *      post:
    *        tags: [Attachment]
    *        tags: [Attachment]
-   *        operationId: addAttachment
    *        summary: /attachment
    *        summary: /attachment
    *        description: Add attachment to the page
    *        description: Add attachment to the page
    *        requestBody:
    *        requestBody:

+ 0 - 6
apps/app/src/server/routes/apiv3/bookmark-folder.ts

@@ -128,7 +128,6 @@ module.exports = (crowi) => {
    *    /bookmark-folder:
    *    /bookmark-folder:
    *      post:
    *      post:
    *        tags: [BookmarkFolders]
    *        tags: [BookmarkFolders]
-   *        operationId: createBookmarkFolder
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []
@@ -184,7 +183,6 @@ module.exports = (crowi) => {
    *    /bookmark-folder/list/{userId}:
    *    /bookmark-folder/list/{userId}:
    *      get:
    *      get:
    *        tags: [BookmarkFolders]
    *        tags: [BookmarkFolders]
-   *        operationId: listBookmarkFolders
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []
@@ -274,7 +272,6 @@ module.exports = (crowi) => {
    *    /bookmark-folder/{id}:
    *    /bookmark-folder/{id}:
    *      delete:
    *      delete:
    *        tags: [BookmarkFolders]
    *        tags: [BookmarkFolders]
-   *        operationId: deleteBookmarkFolder
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []
@@ -318,7 +315,6 @@ module.exports = (crowi) => {
    *    /bookmark-folder:
    *    /bookmark-folder:
    *      put:
    *      put:
    *        tags: [BookmarkFolders]
    *        tags: [BookmarkFolders]
-   *        operationId: updateBookmarkFolder
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []
@@ -376,7 +372,6 @@ module.exports = (crowi) => {
    *    /bookmark-folder/add-bookmark-to-folder:
    *    /bookmark-folder/add-bookmark-to-folder:
    *      post:
    *      post:
    *        tags: [BookmarkFolders]
    *        tags: [BookmarkFolders]
-   *        operationId: addBookmarkToFolder
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []
@@ -427,7 +422,6 @@ module.exports = (crowi) => {
    *    /bookmark-folder/update-bookmark:
    *    /bookmark-folder/update-bookmark:
    *      put:
    *      put:
    *        tags: [BookmarkFolders]
    *        tags: [BookmarkFolders]
-   *        operationId: updateBookmarkInFolder
    *        security:
    *        security:
    *          - bearer: []
    *          - bearer: []
    *          - accessTokenInQuery: []
    *          - accessTokenInQuery: []

+ 0 - 3
apps/app/src/server/routes/apiv3/bookmarks.js

@@ -110,7 +110,6 @@ module.exports = (crowi) => {
    *        tags: [Bookmarks]
    *        tags: [Bookmarks]
    *        summary: /bookmarks/info
    *        summary: /bookmarks/info
    *        description: Get bookmarked info
    *        description: Get bookmarked info
-   *        operationId: getBookmarkedInfo
    *        parameters:
    *        parameters:
    *          - name: pageId
    *          - name: pageId
    *            in: query
    *            in: query
@@ -172,7 +171,6 @@ module.exports = (crowi) => {
    *        tags: [Bookmarks]
    *        tags: [Bookmarks]
    *        summary: /bookmarks/{userId}
    *        summary: /bookmarks/{userId}
    *        description: Get my bookmarked status
    *        description: Get my bookmarked status
-   *        operationId: getMyBookmarkedStatus
    *        parameters:
    *        parameters:
    *          - name: userId
    *          - name: userId
    *            in: path
    *            in: path
@@ -232,7 +230,6 @@ module.exports = (crowi) => {
    *        tags: [Bookmarks]
    *        tags: [Bookmarks]
    *        summary: /bookmarks
    *        summary: /bookmarks
    *        description: Update bookmarked status
    *        description: Update bookmarked status
-   *        operationId: updateBookmarkedStatus
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
    *            application/json:
    *            application/json:

+ 0 - 17
apps/app/src/server/routes/apiv3/customize-setting.js

@@ -259,7 +259,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getCustomizeSetting
    *        summary: /customize-setting
    *        summary: /customize-setting
    *        description: Get customize parameters
    *        description: Get customize parameters
    *        responses:
    *        responses:
@@ -306,7 +305,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getLayoutCustomizeSetting
    *        summary: /customize-setting/layout
    *        summary: /customize-setting/layout
    *        description: Get layout
    *        description: Get layout
    *        responses:
    *        responses:
@@ -335,7 +333,6 @@ module.exports = (crowi) => {
    *    /customize-setting/layout:
    *    /customize-setting/layout:
    *      put:
    *      put:
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
-   *        operationId: updateLayoutCustomizeSetting
    *        summary: /customize-setting/layout
    *        summary: /customize-setting/layout
    *        description: Update layout
    *        description: Update layout
    *        requestBody:
    *        requestBody:
@@ -388,7 +385,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getThemeCustomizeSetting
    *        summary: /customize-setting/theme
    *        summary: /customize-setting/theme
    *        description: Get theme
    *        description: Get theme
    *        responses:
    *        responses:
@@ -437,7 +433,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateThemeCustomizeSetting
    *        summary: /customize-setting/theme
    *        summary: /customize-setting/theme
    *        description: Update theme
    *        description: Update theme
    *        requestBody:
    *        requestBody:
@@ -487,7 +482,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getCustomeSettingSidebar
    *        summary: /customize-setting/sidebar
    *        summary: /customize-setting/sidebar
    *        description: Get sidebar
    *        description: Get sidebar
    *        responses:
    *        responses:
@@ -520,7 +514,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateCustomizeSettingSidebar
    *        summary: /customize-setting/sidebar
    *        summary: /customize-setting/sidebar
    *        description: Update sidebar
    *        description: Update sidebar
    *        requestBody:
    *        requestBody:
@@ -572,7 +565,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *         - cookieAuth: []
    *         - cookieAuth: []
-   *        operationId: updateFunctionCustomizeSetting
    *        summary: /customize-setting/function
    *        summary: /customize-setting/function
    *        description: Update function
    *        description: Update function
    *        requestBody:
    *        requestBody:
@@ -640,7 +632,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *         - cookieAuth: []
    *         - cookieAuth: []
-   *        operationId: updatePresentationCustomizeSetting
    *        summary: /customize-setting/presentation
    *        summary: /customize-setting/presentation
    *        description: Update presentation
    *        description: Update presentation
    *        requestBody:
    *        requestBody:
@@ -689,7 +680,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateHighlightCustomizeSetting
    *        summary: /customize-setting/highlight
    *        summary: /customize-setting/highlight
    *        description: Update highlight
    *        description: Update highlight
    *        requestBody:
    *        requestBody:
@@ -740,7 +730,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateCustomizeTitleCustomizeSetting
    *        summary: /customize-setting/customizeTitle
    *        summary: /customize-setting/customizeTitle
    *        description: Update title
    *        description: Update title
    *        requestBody:
    *        requestBody:
@@ -792,7 +781,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateCustomizeNoscriptCustomizeSetting
    *        summary: /customize-setting/customize-noscript
    *        summary: /customize-setting/customize-noscript
    *        description: Update noscript
    *        description: Update noscript
    *        requestBody:
    *        requestBody:
@@ -840,7 +828,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateCustomizeCssCustomizeSetting
    *        summary: /customize-setting/customize-css
    *        summary: /customize-setting/customize-css
    *        description: Update customize css
    *        description: Update customize css
    *        requestBody:
    *        requestBody:
@@ -891,7 +878,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateCustomizeScriptCustomizeSetting
    *        summary: /customize-setting/customize-script
    *        summary: /customize-setting/customize-script
    *        description: Update customize script
    *        description: Update customize script
    *        requestBody:
    *        requestBody:
@@ -939,7 +925,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateCustomizeLogoCustomizeSetting
    *        summary: /customize-setting/customize-logo
    *        summary: /customize-setting/customize-logo
    *        description: Update customize logo
    *        description: Update customize logo
    *        requestBody:
    *        requestBody:
@@ -990,7 +975,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: uploadBrandLogoCustomizeSetting
    *        summary: /customize-setting/upload-brand-logo
    *        summary: /customize-setting/upload-brand-logo
    *        description: Upload brand logo
    *        description: Upload brand logo
    *        requestBody:
    *        requestBody:
@@ -1066,7 +1050,6 @@ module.exports = (crowi) => {
    *        tags: [CustomizeSetting]
    *        tags: [CustomizeSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: deleteBrandLogoCustomizeSetting
    *        summary: /customize-setting/delete-brand-logo
    *        summary: /customize-setting/delete-brand-logo
    *        description: Delete brand logo
    *        description: Delete brand logo
    *        responses:
    *        responses:

+ 0 - 3
apps/app/src/server/routes/apiv3/export.js

@@ -156,7 +156,6 @@ module.exports = (crowi) => {
    *  /export/status:
    *  /export/status:
    *    get:
    *    get:
    *      tags: [Export]
    *      tags: [Export]
-   *      operationId: getExportStatus
    *      summary: /export/status
    *      summary: /export/status
    *      description: get properties of stored zip files for export
    *      description: get properties of stored zip files for export
    *      responses:
    *      responses:
@@ -188,7 +187,6 @@ module.exports = (crowi) => {
    *  /export:
    *  /export:
    *    post:
    *    post:
    *      tags: [Export]
    *      tags: [Export]
-   *      operationId: createExport
    *      summary: /export
    *      summary: /export
    *      description: generate zipped jsons for collections
    *      description: generate zipped jsons for collections
    *      requestBody:
    *      requestBody:
@@ -241,7 +239,6 @@ module.exports = (crowi) => {
    *  /export/{fileName}:
    *  /export/{fileName}:
    *    delete:
    *    delete:
    *      tags: [Export]
    *      tags: [Export]
-   *      operationId: deleteExport
    *      summary: /export/{fileName}
    *      summary: /export/{fileName}
    *      description: delete the file
    *      description: delete the file
    *      parameters:
    *      parameters:

+ 0 - 1
apps/app/src/server/routes/apiv3/healthcheck.ts

@@ -111,7 +111,6 @@ module.exports = (crowi) => {
    *    get:
    *    get:
    *      tags: [Healthcheck]
    *      tags: [Healthcheck]
    *      security: []
    *      security: []
-   *      operationId: getHealthcheck
    *      summary: /healthcheck
    *      summary: /healthcheck
    *      description: Check whether the server is healthy or not
    *      description: Check whether the server is healthy or not
    *      parameters:
    *      parameters:

+ 0 - 5
apps/app/src/server/routes/apiv3/import.js

@@ -171,7 +171,6 @@ export default function route(crowi) {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: getImportSettingsParams
    *      summary: /import
    *      summary: /import
    *      description: Get import settings params
    *      description: Get import settings params
    *      responses:
    *      responses:
@@ -224,7 +223,6 @@ export default function route(crowi) {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: getImportStatus
    *      summary: /import/status
    *      summary: /import/status
    *      description: Get properties of stored zip files for import
    *      description: Get properties of stored zip files for import
    *      responses:
    *      responses:
@@ -256,7 +254,6 @@ export default function route(crowi) {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: executeImport
    *      summary: /import
    *      summary: /import
    *      description: import a collection from a zipped json
    *      description: import a collection from a zipped json
    *      requestBody:
    *      requestBody:
@@ -389,7 +386,6 @@ export default function route(crowi) {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: uploadImport
    *      summary: /import/upload
    *      summary: /import/upload
    *      description: upload a zip file
    *      description: upload a zip file
    *      requestBody:
    *      requestBody:
@@ -446,7 +442,6 @@ export default function route(crowi) {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: deleteImportAll
    *      summary: /import/all
    *      summary: /import/all
    *      description: Delete all zip files
    *      description: Delete all zip files
    *      responses:
    *      responses:

+ 0 - 4
apps/app/src/server/routes/apiv3/in-app-notification.ts

@@ -105,7 +105,6 @@ module.exports = (crowi) => {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: getInAppNotificationList
    *      summary: /in-app-notification/list
    *      summary: /in-app-notification/list
    *      description: Get the list of in-app notifications
    *      description: Get the list of in-app notifications
    *      parameters:
    *      parameters:
@@ -196,7 +195,6 @@ module.exports = (crowi) => {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: getInAppNotificationStatus
    *      summary: /in-app-notification/status
    *      summary: /in-app-notification/status
    *      description: Get the status of in-app notifications
    *      description: Get the status of in-app notifications
    *      responses:
    *      responses:
@@ -233,7 +231,6 @@ module.exports = (crowi) => {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: openInAppNotification
    *      summary: /in-app-notification/open
    *      summary: /in-app-notification/open
    *      description: Open the in-app notification
    *      description: Open the in-app notification
    *      requestBody:
    *      requestBody:
@@ -280,7 +277,6 @@ module.exports = (crowi) => {
    *      security:
    *      security:
    *        - bearer: []
    *        - bearer: []
    *        - accessTokenInQuery: []
    *        - accessTokenInQuery: []
-   *      operationId: openAllInAppNotification
    *      summary: /in-app-notification/all-statuses-open
    *      summary: /in-app-notification/all-statuses-open
    *      description: Open all in-app notifications
    *      description: Open all in-app notifications
    *      responses:
    *      responses:

+ 0 - 1
apps/app/src/server/routes/apiv3/installer.ts

@@ -43,7 +43,6 @@ module.exports = (crowi: Crowi): Router => {
    *    post:
    *    post:
    *      tags: [Install]
    *      tags: [Install]
    *      security: []
    *      security: []
-   *      operationId: Install
    *      summary: /installer
    *      summary: /installer
    *      description: Install GROWI
    *      description: Install GROWI
    *      requestBody:
    *      requestBody:

+ 0 - 1
apps/app/src/server/routes/apiv3/invited.ts

@@ -26,7 +26,6 @@ module.exports = (crowi: Crowi): Router => {
    *      tags: [Users]
    *      tags: [Users]
    *      security:
    *      security:
    *        - cookieAuth: []
    *        - cookieAuth: []
-   *      operationId: activateInvitedUser
    *      summary: /invited
    *      summary: /invited
    *      description: Activate invited user
    *      description: Activate invited user
    *      requestBody:
    *      requestBody:

+ 0 - 4
apps/app/src/server/routes/apiv3/markdown-setting.js

@@ -136,7 +136,6 @@ module.exports = (crowi) => {
    *        tags: [MarkDownSetting]
    *        tags: [MarkDownSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getMarkdownSetting
    *        summary: Get markdown parameters
    *        summary: Get markdown parameters
    *        responses:
    *        responses:
    *          200:
    *          200:
@@ -173,7 +172,6 @@ module.exports = (crowi) => {
    *        tags: [MarkDownSetting]
    *        tags: [MarkDownSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateLineBreakMarkdownSetting
    *        summary: Update lineBreak setting
    *        summary: Update lineBreak setting
    *        requestBody:
    *        requestBody:
    *          required: true
    *          required: true
@@ -228,7 +226,6 @@ module.exports = (crowi) => {
    *        tags: [MarkDownSetting]
    *        tags: [MarkDownSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateIndentMarkdownSetting
    *        summary: Update indent setting
    *        summary: Update indent setting
    *        requestBody:
    *        requestBody:
    *          required: true
    *          required: true
@@ -284,7 +281,6 @@ module.exports = (crowi) => {
    *        tags: [MarkDownSetting]
    *        tags: [MarkDownSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateXssMarkdownSetting
    *        summary: Update XSS setting
    *        summary: Update XSS setting
    *        description: Update xss
    *        description: Update xss
    *        requestBody:
    *        requestBody:

+ 0 - 1
apps/app/src/server/routes/apiv3/mongo.js

@@ -18,7 +18,6 @@ module.exports = (crowi) => {
    *  /mongo/collections:
    *  /mongo/collections:
    *    get:
    *    get:
    *      tags: [MongoDB]
    *      tags: [MongoDB]
-   *      operationId: getMongoCollections
    *      summary: /mongo/collections
    *      summary: /mongo/collections
    *      description: get mongodb collections names
    *      description: get mongodb collections names
    *      responses:
    *      responses:

+ 0 - 8
apps/app/src/server/routes/apiv3/page/index.ts

@@ -190,7 +190,6 @@ module.exports = (crowi) => {
    *    /page:
    *    /page:
    *      get:
    *      get:
    *        tags: [Page]
    *        tags: [Page]
-   *        operationId: getPage
    *        summary: Get page
    *        summary: Get page
    *        description: get page by pagePath or pageId
    *        description: get page by pagePath or pageId
    *        parameters:
    *        parameters:
@@ -304,7 +303,6 @@ module.exports = (crowi) => {
    *      post:
    *      post:
    *        tags: [Page]
    *        tags: [Page]
    *        summary: Create page
    *        summary: Create page
-   *        operationId: createPage
    *        description: Create page
    *        description: Create page
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
@@ -358,7 +356,6 @@ module.exports = (crowi) => {
    *    /page:
    *    /page:
    *      put:
    *      put:
    *        tags: [Page]
    *        tags: [Page]
-   *        operationId: updatePage
    *        description: Update page
    *        description: Update page
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
@@ -426,7 +423,6 @@ module.exports = (crowi) => {
    *        tags: [Page]
    *        tags: [Page]
    *        summary: Get page likes
    *        summary: Get page likes
    *        description: Update liked status
    *        description: Update liked status
-   *        operationId: updateLikedStatus
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
    *            application/json:
    *            application/json:
@@ -494,7 +490,6 @@ module.exports = (crowi) => {
    *        tags: [Page]
    *        tags: [Page]
    *        summary: Get page info
    *        summary: Get page info
    *        description: Retrieve current page info
    *        description: Retrieve current page info
-   *        operationId: getPageInfo
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
    *            application/json:
    *            application/json:
@@ -538,7 +533,6 @@ module.exports = (crowi) => {
    *        tags: [Page]
    *        tags: [Page]
    *        summary: Get page grant data
    *        summary: Get page grant data
    *        description: Retrieve current page's grant data
    *        description: Retrieve current page's grant data
-   *        operationId: getPageGrantData
    *        parameters:
    *        parameters:
    *          - name: pageId
    *          - name: pageId
    *            in: query
    *            in: query
@@ -951,7 +945,6 @@ module.exports = (crowi) => {
    *          - cookieAuth: []
    *          - cookieAuth: []
    *        summary: Get already exist paths
    *        summary: Get already exist paths
    *        description: Get already exist paths
    *        description: Get already exist paths
-   *        operationId: getAlreadyExistPaths
    *        parameters:
    *        parameters:
    *          - name: fromPath
    *          - name: fromPath
    *            in: query
    *            in: query
@@ -1012,7 +1005,6 @@ module.exports = (crowi) => {
    *        tags: [Page]
    *        tags: [Page]
    *        summary: Update subscription status
    *        summary: Update subscription status
    *        description: Update subscription status
    *        description: Update subscription status
-   *        operationId: updateSubscriptionStatus
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
    *            application/json:
    *            application/json:

+ 0 - 8
apps/app/src/server/routes/apiv3/pages/index.js

@@ -227,7 +227,6 @@ module.exports = (crowi) => {
    *    /pages/rename:
    *    /pages/rename:
    *      post:
    *      post:
    *        tags: [Pages]
    *        tags: [Pages]
-   *        operationId: renamePage
    *        description: Rename page
    *        description: Rename page
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
@@ -354,7 +353,6 @@ module.exports = (crowi) => {
     *    /pages/resume-rename:
     *    /pages/resume-rename:
     *      post:
     *      post:
     *        tags: [Pages]
     *        tags: [Pages]
-    *        operationId: resumeRenamePage
     *        description: Resume rename page operation
     *        description: Resume rename page operation
     *        requestBody:
     *        requestBody:
     *          content:
     *          content:
@@ -482,7 +480,6 @@ module.exports = (crowi) => {
     *    /pages/list:
     *    /pages/list:
     *      get:
     *      get:
     *        tags: [Pages]
     *        tags: [Pages]
-    *        operationId: getList
     *        description: Get list of pages
     *        description: Get list of pages
     *        parameters:
     *        parameters:
     *          - name: path
     *          - name: path
@@ -572,7 +569,6 @@ module.exports = (crowi) => {
    *    /pages/duplicate:
    *    /pages/duplicate:
    *      post:
    *      post:
    *        tags: [Pages]
    *        tags: [Pages]
-   *        operationId: duplicatePage
    *        description: Duplicate page
    *        description: Duplicate page
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
@@ -678,7 +674,6 @@ module.exports = (crowi) => {
    *    /pages/subordinated-list:
    *    /pages/subordinated-list:
    *      get:
    *      get:
    *        tags: [Pages]
    *        tags: [Pages]
-   *        operationId: subordinatedList
    *        description: Get subordinated pages
    *        description: Get subordinated pages
    *        parameters:
    *        parameters:
    *          - name: path
    *          - name: path
@@ -724,7 +719,6 @@ module.exports = (crowi) => {
     *    /pages/delete:
     *    /pages/delete:
     *      post:
     *      post:
     *        tags: [Pages]
     *        tags: [Pages]
-    *        operationId: deletePages
     *        description: Delete pages
     *        description: Delete pages
     *        requestBody:
     *        requestBody:
     *          content:
     *          content:
@@ -823,7 +817,6 @@ module.exports = (crowi) => {
    *    /pages/convert-pages-by-path:
    *    /pages/convert-pages-by-path:
    *      post:
    *      post:
    *        tags: [Pages]
    *        tags: [Pages]
-   *        operationId: convertPagesByPath
    *        description: Convert pages by path
    *        description: Convert pages by path
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:
@@ -871,7 +864,6 @@ module.exports = (crowi) => {
    *    /pages/legacy-pages-migration:
    *    /pages/legacy-pages-migration:
    *      post:
    *      post:
    *        tags: [Pages]
    *        tags: [Pages]
-   *        operationId: legacyPagesMigration
    *        description: Migrate legacy pages
    *        description: Migrate legacy pages
    *        requestBody:
    *        requestBody:
    *          content:
    *          content:

+ 0 - 14
apps/app/src/server/routes/apiv3/personal-setting.js

@@ -134,7 +134,6 @@ module.exports = (crowi) => {
    *    /personal-setting:
    *    /personal-setting:
    *      get:
    *      get:
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
-   *        operationId: getPersonalSetting
    *        summary: /personal-setting
    *        summary: /personal-setting
    *        description: Get personal parameters
    *        description: Get personal parameters
    *        responses:
    *        responses:
@@ -173,7 +172,6 @@ module.exports = (crowi) => {
    *    /personal-setting/is-password-set:
    *    /personal-setting/is-password-set:
    *      get:
    *      get:
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
-   *        operationId: getIsPasswordSet
    *        summary: /personal-setting
    *        summary: /personal-setting
    *        description: Get whether a password has been set
    *        description: Get whether a password has been set
    *        responses:
    *        responses:
@@ -212,7 +210,6 @@ module.exports = (crowi) => {
    *    /personal-setting:
    *    /personal-setting:
    *      put:
    *      put:
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
-   *        operationId: updatePersonalSetting
    *        summary: /personal-setting
    *        summary: /personal-setting
    *        description: Update personal setting
    *        description: Update personal setting
    *        requestBody:
    *        requestBody:
@@ -269,7 +266,6 @@ module.exports = (crowi) => {
    *    /personal-setting/image-type:
    *    /personal-setting/image-type:
    *      put:
    *      put:
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
-   *        operationId: putUserImageType
    *        summary: /personal-setting/image-type
    *        summary: /personal-setting/image-type
    *        description: Update user image type
    *        description: Update user image type
    *        requestBody:
    *        requestBody:
@@ -315,7 +311,6 @@ module.exports = (crowi) => {
    *    /personal-setting/external-accounts:
    *    /personal-setting/external-accounts:
    *      get:
    *      get:
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
-   *        operationId: getExternalAccounts
    *        summary: /personal-setting/external-accounts
    *        summary: /personal-setting/external-accounts
    *        description: Get external accounts that linked current user
    *        description: Get external accounts that linked current user
    *        responses:
    *        responses:
@@ -349,7 +344,6 @@ module.exports = (crowi) => {
    *    /personal-setting/password:
    *    /personal-setting/password:
    *      put:
    *      put:
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
-   *        operationId: putUserPassword
    *        summary: /personal-setting/password
    *        summary: /personal-setting/password
    *        description: Update user password
    *        description: Update user password
    *        requestBody:
    *        requestBody:
@@ -404,7 +398,6 @@ module.exports = (crowi) => {
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: putUserApiToken
    *        summary: /personal-setting/api-token
    *        summary: /personal-setting/api-token
    *        description: Update user api token
    *        description: Update user api token
    *        responses:
    *        responses:
@@ -442,7 +435,6 @@ module.exports = (crowi) => {
    *    /personal-setting/associate-ldap:
    *    /personal-setting/associate-ldap:
    *      put:
    *      put:
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
-   *        operationId: associateLdapAccount
    *        summary: /personal-setting/associate-ldap
    *        summary: /personal-setting/associate-ldap
    *        description: associate Ldap account
    *        description: associate Ldap account
    *        requestBody:
    *        requestBody:
@@ -497,7 +489,6 @@ module.exports = (crowi) => {
    *    /personal-setting/disassociate-ldap:
    *    /personal-setting/disassociate-ldap:
    *      put:
    *      put:
    *        tags: [GeneralSetting]
    *        tags: [GeneralSetting]
-   *        operationId: disassociateLdapAccount
    *        summary: /personal-setting/disassociate-ldap
    *        summary: /personal-setting/disassociate-ldap
    *        description: disassociate Ldap account
    *        description: disassociate Ldap account
    *        requestBody:
    *        requestBody:
@@ -552,7 +543,6 @@ module.exports = (crowi) => {
    *    /personal-setting/editor-settings:
    *    /personal-setting/editor-settings:
    *      put:
    *      put:
    *        tags: [EditorSetting]
    *        tags: [EditorSetting]
-   *        operationId: putEditorSettings
    *        summary: /personal-setting/editor-settings
    *        summary: /personal-setting/editor-settings
    *        description: Put editor preferences
    *        description: Put editor preferences
    *        requestBody:
    *        requestBody:
@@ -614,7 +604,6 @@ module.exports = (crowi) => {
    *    /personal-setting/editor-settings:
    *    /personal-setting/editor-settings:
    *      get:
    *      get:
    *        tags: [EditorSetting]
    *        tags: [EditorSetting]
-   *        operationId: getEditorSettings
    *        summary: /personal-setting/editor-settings
    *        summary: /personal-setting/editor-settings
    *        description: Get editor preferences
    *        description: Get editor preferences
    *        responses:
    *        responses:
@@ -644,7 +633,6 @@ module.exports = (crowi) => {
    *    /personal-setting/in-app-notification-settings:
    *    /personal-setting/in-app-notification-settings:
    *      put:
    *      put:
    *        tags: [InAppNotificationSettings]
    *        tags: [InAppNotificationSettings]
-   *        operationId: putInAppNotificationSettings
    *        summary: /personal-setting/in-app-notification-settings
    *        summary: /personal-setting/in-app-notification-settings
    *        description: Put InAppNotificationSettings
    *        description: Put InAppNotificationSettings
    *        requestBody:
    *        requestBody:
@@ -700,7 +688,6 @@ module.exports = (crowi) => {
    *    /personal-setting/in-app-notification-settings:
    *    /personal-setting/in-app-notification-settings:
    *      get:
    *      get:
    *        tags: [InAppNotificationSettings]
    *        tags: [InAppNotificationSettings]
-   *        operationId: getInAppNotificationSettings
    *        summary: personal-setting/in-app-notification-settings
    *        summary: personal-setting/in-app-notification-settings
    *        description: Get InAppNotificationSettings
    *        description: Get InAppNotificationSettings
    *        responses:
    *        responses:
@@ -731,7 +718,6 @@ module.exports = (crowi) => {
    *   /personal-setting/questionnaire-settings:
    *   /personal-setting/questionnaire-settings:
    *     put:
    *     put:
    *       tags: [QuestionnaireSetting]
    *       tags: [QuestionnaireSetting]
-   *       operationId: putQuestionnaireSetting
    *       summary: /personal-setting/questionnaire-settings
    *       summary: /personal-setting/questionnaire-settings
    *       description: Update the questionnaire settings for the current user
    *       description: Update the questionnaire settings for the current user
    *       requestBody:
    *       requestBody:

+ 0 - 13
apps/app/src/server/routes/apiv3/slack-integration-settings.js

@@ -162,7 +162,6 @@ module.exports = (crowi) => {
    *    /slack-integration-settings/:
    *    /slack-integration-settings/:
    *      get:
    *      get:
    *        tags: [SlackIntegrationSettings]
    *        tags: [SlackIntegrationSettings]
-   *        operationId: getSlackBotSettingParams
    *        summary: /slack-integration-settings
    *        summary: /slack-integration-settings
    *        description: Get current settings and connection statuses.
    *        description: Get current settings and connection statuses.
    *        responses:
    *        responses:
@@ -321,7 +320,6 @@ module.exports = (crowi) => {
    *    /slack-integration-settings/bot-type/:
    *    /slack-integration-settings/bot-type/:
    *      put:
    *      put:
    *        tags: [SlackIntegrationSettings]
    *        tags: [SlackIntegrationSettings]
-   *        operationId: putBotType
    *        summary: /slack-integration/bot-type
    *        summary: /slack-integration/bot-type
    *        description: Put botType setting.
    *        description: Put botType setting.
    *        requestBody:
    *        requestBody:
@@ -360,7 +358,6 @@ module.exports = (crowi) => {
    *    /slack-integration/bot-type/:
    *    /slack-integration/bot-type/:
    *      delete:
    *      delete:
    *        tags: [SlackIntegrationSettings]
    *        tags: [SlackIntegrationSettings]
-   *        operationId: deleteBotType
    *        summary: /slack-integration/bot-type
    *        summary: /slack-integration/bot-type
    *        description: Delete botType setting.
    *        description: Delete botType setting.
    *        requestBody:
    *        requestBody:
@@ -393,7 +390,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (without proxy)]
    *        tags: [SlackIntegrationSettings (without proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: putWithoutProxySettings
    *        summary: /slack-integration-settings/without-proxy/update-settings
    *        summary: /slack-integration-settings/without-proxy/update-settings
    *        description: Update customBotWithoutProxy setting.
    *        description: Update customBotWithoutProxy setting.
    *        requestBody:
    *        requestBody:
@@ -446,7 +442,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (without proxy)]
    *        tags: [SlackIntegrationSettings (without proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: putWithoutProxyPermissions
    *        summary: /slack-integration-settings/without-proxy/update-permissions
    *        summary: /slack-integration-settings/without-proxy/update-permissions
    *        description: Update customBotWithoutProxy permissions.
    *        description: Update customBotWithoutProxy permissions.
    *        requestBody:
    *        requestBody:
@@ -502,7 +497,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: putSlackAppIntegrations
    *        summary: /slack-integration-settings/slack-app-integrations
    *        summary: /slack-integration-settings/slack-app-integrations
    *        description: Generate SlackAppIntegrations
    *        description: Generate SlackAppIntegrations
    *        responses:
    *        responses:
@@ -571,7 +565,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: deleteAccessTokens
    *        summary: /slack-integration-settings/slack-app-integrations/:id
    *        summary: /slack-integration-settings/slack-app-integrations/:id
    *        description: Delete accessTokens
    *        description: Delete accessTokens
    *        parameters:
    *        parameters:
@@ -622,7 +615,6 @@ module.exports = (crowi) => {
    *       tags: [SlackIntegrationSettings (with proxy)]
    *       tags: [SlackIntegrationSettings (with proxy)]
    *       security:
    *       security:
    *         - cookieAuth: []
    *         - cookieAuth: []
-   *       operationId: putProxyUri
    *       summary: /slack-integration-settings/proxy-uri
    *       summary: /slack-integration-settings/proxy-uri
    *       description: Update proxy uri
    *       description: Update proxy uri
    *       requestBody:
    *       requestBody:
@@ -670,7 +662,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: makePrimary
    *        summary: /slack-integration-settings/slack-app-integrations/:id/makeprimary
    *        summary: /slack-integration-settings/slack-app-integrations/:id/makeprimary
    *        description: Make SlackAppTokens primary
    *        description: Make SlackAppTokens primary
    *        parameters:
    *        parameters:
@@ -725,7 +716,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: putRegenerateTokens
    *        summary: /slack-integration-settings/slack-app-integrations/:id/regenerate-tokens
    *        summary: /slack-integration-settings/slack-app-integrations/:id/regenerate-tokens
    *        description: Regenerate SlackAppTokens
    *        description: Regenerate SlackAppTokens
    *        parameters:
    *        parameters:
@@ -770,7 +760,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: putSupportedCommands
    *        summary: /slack-integration-settings/slack-app-integrations/:id/permissions
    *        summary: /slack-integration-settings/slack-app-integrations/:id/permissions
    *        description: update supported commands
    *        description: update supported commands
    *        parameters:
    *        parameters:
@@ -853,7 +842,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        tags: [SlackIntegrationSettings (with proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: postRelationTest
    *        summary: /slack-integration-settings/slack-app-integrations/:id/relation-test
    *        summary: /slack-integration-settings/slack-app-integrations/:id/relation-test
    *        description: Delete botType setting.
    *        description: Delete botType setting.
    *        parameters:
    *        parameters:
@@ -940,7 +928,6 @@ module.exports = (crowi) => {
    *        tags: [SlackIntegrationSettings (without proxy)]
    *        tags: [SlackIntegrationSettings (without proxy)]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: postTest
    *        summary: /slack-integration-settings/without-proxy/test
    *        summary: /slack-integration-settings/without-proxy/test
    *        description: Test the connection with slack work space.
    *        description: Test the connection with slack work space.
    *        requestBody:
    *        requestBody:

+ 0 - 1
apps/app/src/server/routes/apiv3/statistics.js

@@ -121,7 +121,6 @@ module.exports = (crowi) => {
    *    get:
    *    get:
    *      tags: [Statistics]
    *      tags: [Statistics]
    *      security: []
    *      security: []
-   *      operationId: getStatisticsUser
    *      summary: /statistics/user
    *      summary: /statistics/user
    *      description: Get statistics for user
    *      description: Get statistics for user
    *      responses:
    *      responses:

+ 0 - 1
apps/app/src/server/routes/apiv3/user-activation.ts

@@ -78,7 +78,6 @@ async function sendEmailToAllAdmins(userData, admins, appTitle, mailService, tem
  *     summary: /complete-registration
  *     summary: /complete-registration
  *     tags: [Users]
  *     tags: [Users]
  *     security: []
  *     security: []
- *     operationId: completeRegistration
  *     requestBody:
  *     requestBody:
  *       required: true
  *       required: true
  *       content:
  *       content:

+ 0 - 1
apps/app/src/server/routes/apiv3/user-group-relation.js

@@ -31,7 +31,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroupRelations]
    *        tags: [UserGroupRelations]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: listUserGroupRelations
    *        summary: /user-group-relations
    *        summary: /user-group-relations
    *        description: Gets the user group relations
    *        description: Gets the user group relations
    *        responses:
    *        responses:

+ 0 - 15
apps/app/src/server/routes/apiv3/user-group.js

@@ -91,7 +91,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getUserGroup
    *        summary: /user-groups
    *        summary: /user-groups
    *        description: Get usergroups
    *        description: Get usergroups
    *        parameters:
    *        parameters:
@@ -167,7 +166,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getAncestorUserGroups
    *        summary: /user-groups/ancestors
    *        summary: /user-groups/ancestors
    *        description: Get ancestor user groups.
    *        description: Get ancestor user groups.
    *        parameters:
    *        parameters:
@@ -213,7 +211,6 @@ module.exports = (crowi) => {
    *          tags: [UserGroups]
    *          tags: [UserGroups]
    *          security:
    *          security:
    *            - cookieAuth: []
    *            - cookieAuth: []
-   *          operationId: getUserGroupChildren
    *          summary: /user-groups/children
    *          summary: /user-groups/children
    *          description: Get child user groups
    *          description: Get child user groups
    *          parameters:
    *          parameters:
@@ -276,7 +273,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: createUserGroup
    *        summary: /user-groups
    *        summary: /user-groups
    *        description: Adds userGroup
    *        description: Adds userGroup
    *        requestBody:
    *        requestBody:
@@ -334,7 +330,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getSelectableParentGroups
    *        summary: /selectable-parent-groups
    *        summary: /selectable-parent-groups
    *        description: Get selectable parent UserGroups
    *        description: Get selectable parent UserGroups
    *        parameters:
    *        parameters:
@@ -385,7 +380,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getSelectableChildGroups
    *        summary: /selectable-child-groups
    *        summary: /selectable-child-groups
    *        description: Get selectable child UserGroups
    *        description: Get selectable child UserGroups
    *        parameters:
    *        parameters:
@@ -439,7 +433,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getUserGroupFromGroupId
    *        summary: /user-groups/{id}
    *        summary: /user-groups/{id}
    *        description: Get UserGroup from Group ID
    *        description: Get UserGroup from Group ID
    *        parameters:
    *        parameters:
@@ -483,7 +476,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: deleteUserGroup
    *        summary: /user-groups/{id}
    *        summary: /user-groups/{id}
    *        description: Deletes userGroup
    *        description: Deletes userGroup
    *        parameters:
    *        parameters:
@@ -554,7 +546,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: updateUserGroups
    *        summary: /user-groups/{id}
    *        summary: /user-groups/{id}
    *        description: Update userGroup
    *        description: Update userGroup
    *        parameters:
    *        parameters:
@@ -624,7 +615,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getUsersUserGroups
    *        summary: /user-groups/{id}/users
    *        summary: /user-groups/{id}/users
    *        description: Get users related to the userGroup
    *        description: Get users related to the userGroup
    *        parameters:
    *        parameters:
@@ -677,7 +667,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getUnrelatedUsersUserGroups
    *        summary: /user-groups/{id}/unrelated-users
    *        summary: /user-groups/{id}/unrelated-users
    *        description: Get users unrelated to the userGroup
    *        description: Get users unrelated to the userGroup
    *        parameters:
    *        parameters:
@@ -760,7 +749,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: addUserUserGroups
    *        summary: /user-groups/{id}/users/{username}
    *        summary: /user-groups/{id}/users/{username}
    *        description: Add a user to the userGroup
    *        description: Add a user to the userGroup
    *        parameters:
    *        parameters:
@@ -832,7 +820,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: deleteUsersUserGroups
    *        summary: /user-groups/{id}/users/{username}
    *        summary: /user-groups/{id}/users/{username}
    *        description: remove a user from the userGroup
    *        description: remove a user from the userGroup
    *        parameters:
    *        parameters:
@@ -890,7 +877,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getUserGroupRelationsUserGroups
    *        summary: /user-groups/{id}/user-group-relations
    *        summary: /user-groups/{id}/user-group-relations
    *        description: Get the user group relations for the userGroup
    *        description: Get the user group relations for the userGroup
    *        parameters:
    *        parameters:
@@ -939,7 +925,6 @@ module.exports = (crowi) => {
    *        tags: [UserGroups]
    *        tags: [UserGroups]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: getPagesUserGroups
    *        summary: /user-groups/{id}/pages
    *        summary: /user-groups/{id}/pages
    *        description: Get closed pages for the userGroup
    *        description: Get closed pages for the userGroup
    *        parameters:
    *        parameters:

+ 0 - 18
apps/app/src/server/routes/apiv3/users.js

@@ -241,7 +241,6 @@ module.exports = (crowi) => {
    *    /users:
    *    /users:
    *      get:
    *      get:
    *        tags: [Users]
    *        tags: [Users]
-   *        operationId: listUsers
    *        summary: /users
    *        summary: /users
    *        description: Select selected columns from users order by asc or desc
    *        description: Select selected columns from users order by asc or desc
    *        parameters:
    *        parameters:
@@ -377,7 +376,6 @@ module.exports = (crowi) => {
    *    /{id}/recent:
    *    /{id}/recent:
    *      get:
    *      get:
    *        tags: [Users]
    *        tags: [Users]
-   *        operationId: recent created page of user id
    *        summary: /usersIdReacent
    *        summary: /usersIdReacent
    *        parameters:
    *        parameters:
    *          - name: id
    *          - name: id
@@ -453,7 +451,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: inviteUser
    *        summary: /users/invite
    *        summary: /users/invite
    *        description: Create new users and send Emails
    *        description: Create new users and send Emails
    *        parameters:
    *        parameters:
@@ -532,7 +529,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: grantAdminUser
    *        summary: /users/{id}/grant-admin
    *        summary: /users/{id}/grant-admin
    *        description: Grant user admin
    *        description: Grant user admin
    *        parameters:
    *        parameters:
@@ -581,7 +577,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: revokeAdminUser
    *        summary: /users/{id}/revoke-admin
    *        summary: /users/{id}/revoke-admin
    *        description: Revoke user admin
    *        description: Revoke user admin
    *        parameters:
    *        parameters:
@@ -630,7 +625,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: ReadOnly
    *        summary: /users/{id}/grant-read-only
    *        summary: /users/{id}/grant-read-only
    *        description: Grant user read only access
    *        description: Grant user read only access
    *        parameters:
    *        parameters:
@@ -684,7 +678,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: revokeReadOnly
    *        summary: /users/{id}/revoke-read-only
    *        summary: /users/{id}/revoke-read-only
    *        description: Revoke user read only access
    *        description: Revoke user read only access
    *        parameters:
    *        parameters:
@@ -738,7 +731,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: activateUser
    *        summary: /users/{id}/activate
    *        summary: /users/{id}/activate
    *        description: Activate user
    *        description: Activate user
    *        parameters:
    *        parameters:
@@ -794,7 +786,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: deactivateUser
    *        summary: /users/{id}/deactivate
    *        summary: /users/{id}/deactivate
    *        description: Deactivate user
    *        description: Deactivate user
    *        parameters:
    *        parameters:
@@ -843,7 +834,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: removeUser
    *        summary: /users/{id}/remove
    *        summary: /users/{id}/remove
    *        description: Delete user
    *        description: Delete user
    *        parameters:
    *        parameters:
@@ -907,7 +897,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: listExternalAccountsUsers
    *        summary: /users/external-accounts
    *        summary: /users/external-accounts
    *        description: Get external-account
    *        description: Get external-account
    *        parameters:
    *        parameters:
@@ -948,7 +937,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: removeExternalAccountUser
    *        summary: /users/external-accounts/{id}/remove
    *        summary: /users/external-accounts/{id}/remove
    *        description: Delete ExternalAccount
    *        description: Delete ExternalAccount
    *        parameters:
    *        parameters:
@@ -993,7 +981,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: update.imageUrlCache
    *        summary: /users/update.imageUrlCache
    *        summary: /users/update.imageUrlCache
    *        description: update imageUrlCache
    *        description: update imageUrlCache
    *        requestBody:
    *        requestBody:
@@ -1049,7 +1036,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: resetPassword
    *        summary: /users/reset-password
    *        summary: /users/reset-password
    *        description: update imageUrlCache
    *        description: update imageUrlCache
    *        requestBody:
    *        requestBody:
@@ -1099,7 +1085,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: resetPasswordEmail
    *        summary: /users/reset-password-email
    *        summary: /users/reset-password-email
    *        description: send new password email
    *        description: send new password email
    *        requestBody:
    *        requestBody:
@@ -1148,7 +1133,6 @@ module.exports = (crowi) => {
    *        tags: [Users Management]
    *        tags: [Users Management]
    *        security:
    *        security:
    *          - cookieAuth: []
    *          - cookieAuth: []
-   *        operationId: sendInvitationEmail
    *        summary: /users/send-invitation-email
    *        summary: /users/send-invitation-email
    *        description: send invitation email
    *        description: send invitation email
    *        requestBody:
    *        requestBody:
@@ -1207,7 +1191,6 @@ module.exports = (crowi) => {
    *        get:
    *        get:
    *          tags: [Users]
    *          tags: [Users]
    *          summary: /users/list
    *          summary: /users/list
-   *          operationId: getUsersList
    *          description: Get list of users
    *          description: Get list of users
    *          parameters:
    *          parameters:
    *            - in: query
    *            - in: query
@@ -1270,7 +1253,6 @@ module.exports = (crowi) => {
     *        get:
     *        get:
     *          tags: [Users]
     *          tags: [Users]
     *          summary: /users/usernames
     *          summary: /users/usernames
-    *          operationId: getUsernames
     *          description: Get list of usernames
     *          description: Get list of usernames
     *          parameters:
     *          parameters:
     *            - in: query
     *            - in: query