zahmis 5 лет назад
Родитель
Сommit
e0ce756460
1 измененных файлов с 40 добавлено и 0 удалено
  1. 40 0
      src/server/routes/apiv3/pages.js

+ 40 - 0
src/server/routes/apiv3/pages.js

@@ -409,6 +409,46 @@ module.exports = (crowi) => {
     }
   });
 
+  /**
+* @swagger
+*
+*    /pages/duplicate:
+*      post:
+*        tags: [Pages]
+*        operationId: duplicatePage
+*        summary: /pages/duplicate
+*        description: Duplicate page
+*        requestBody:
+*          content:
+*            application/json:
+*              schema:
+*                properties:
+*                  pageId:
+*                    $ref: '#/components/schemas/Page/properties/_id'
+*                  pageNameInput:
+*                    $ref: '#/components/schemas/Page/properties/path'
+*                required:
+*                  - pageId
+*        responses:
+*          200:
+*            description: Succeeded to duplicate page.
+*            content:
+*              application/json:
+*                schema:
+*                  properties:
+*                    page:
+*                      $ref: '#/components/schemas/Page'
+*                    tags:
+*                      $ref: '#/components/schemas/Tags'
+*          403:
+*            description: Failed to connect server.
+*          500:
+*            $ref: '#/components/responses/500'
+*/
+
+  // TODO write duplicate(GW-3316)
+
+
   router.get('/subordinated-list', accessTokenParser, loginRequired, async(req, res) => {
     const { path } = req.query;