// Package swagger Code generated by swaggo/swag. DO NOT EDIT package swagger import "github.com/swaggo/swag" const docTemplate = `{ "schemes": {{ marshal .Schemes }}, "swagger": "2.0", "info": { "description": "{{escape .Description}}", "title": "{{.Title}}", "contact": {}, "version": "{{.Version}}" }, "host": "{{.Host}}", "basePath": "{{.BasePath}}", "paths": { "/activity-logs": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ActivityLogs", "tags": [ "ActivityLogs" ], "summary": "Get all ActivityLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "name": "activityTypeId", "in": "query" }, { "type": "integer", "name": "articleId", "in": "query" }, { "type": "string", "name": "url", "in": "query" }, { "type": "integer", "name": "userId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create ActivityLogs", "tags": [ "ActivityLogs" ], "summary": "Create ActivityLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ActivityLogsCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/activity-logs/detail/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ActivityLogs", "tags": [ "ActivityLogs" ], "summary": "Get one ActivityLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "ActivityLogs ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/activity-logs/statistics": { "get": { "security": [ { "Bearer": [] } ], "description": "API for get activity stats ActivityLogs", "tags": [ "ActivityLogs" ], "summary": "Get activity stats ActivityLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/activity-logs/{id}": { "put": { "security": [ { "Bearer": [] } ], "description": "API for update ActivityLogs", "tags": [ "ActivityLogs" ], "summary": "update ActivityLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ActivityLogsUpdateRequest" } }, { "type": "integer", "description": "ActivityLogs ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete ActivityLogs", "tags": [ "ActivityLogs" ], "summary": "delete ActivityLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "ActivityLogs ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/advertisement": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Advertisement", "tags": [ "Advertisement" ], "summary": "Get all Advertisement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "name": "description", "in": "query" }, { "type": "boolean", "name": "isPublish", "in": "query" }, { "type": "string", "name": "placement", "in": "query" }, { "type": "string", "name": "redirectLink", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "string", "name": "title", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Advertisement", "tags": [ "Advertisement" ], "summary": "Create Advertisement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.AdvertisementCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/advertisement/publish/{id}": { "put": { "security": [ { "Bearer": [] } ], "description": "API for Update Publish Advertisement", "tags": [ "Advertisement" ], "summary": "Update Publish Advertisement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "Advertisement ID", "name": "id", "in": "path", "required": true }, { "type": "boolean", "description": "Advertisement Publish Status", "name": "isPublish", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/advertisement/upload/{id}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Upload File Advertisement", "produces": [ "application/json" ], "tags": [ "Advertisement" ], "summary": "Upload Advertisement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "file", "description": "Upload file", "name": "file", "in": "formData", "required": true }, { "type": "integer", "description": "Advertisement ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/advertisement/viewer/{filename}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for Viewer Advertisement", "tags": [ "Advertisement" ], "summary": "Viewer Advertisement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Content File Name", "name": "filename", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/advertisement/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Advertisement", "tags": [ "Advertisement" ], "summary": "Get one Advertisement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "Advertisement ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Advertisement", "tags": [ "Advertisement" ], "summary": "update Advertisement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.AdvertisementUpdateRequest" } }, { "type": "integer", "description": "Advertisement ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Advertisement", "tags": [ "Advertisement" ], "summary": "delete Advertisement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Advertisement ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflow-steps": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ApprovalWorkflowSteps", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Get all ApprovalWorkflowSteps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Workflow ID filter", "name": "workflowId", "in": "query" }, { "type": "integer", "description": "Step order filter", "name": "stepOrder", "in": "query" }, { "type": "string", "description": "Step name filter", "name": "stepName", "in": "query" }, { "type": "integer", "description": "User level ID filter", "name": "userLevelId", "in": "query" }, { "type": "boolean", "description": "Is optional filter", "name": "isOptional", "in": "query" }, { "type": "boolean", "description": "Is active filter", "name": "isActive", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for saving ApprovalWorkflowSteps", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Save ApprovalWorkflowSteps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.CreateApprovalWorkflowStepsRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflow-steps/bulk": { "post": { "security": [ { "Bearer": [] } ], "description": "API for bulk creating ApprovalWorkflowSteps", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Bulk create ApprovalWorkflowSteps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.BulkCreateApprovalWorkflowStepsRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflow-steps/role/{roleId}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting ApprovalWorkflowSteps by Role ID", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Get ApprovalWorkflowSteps by Role ID", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Role ID", "name": "roleId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflow-steps/workflow/{workflowId}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting ApprovalWorkflowSteps by Workflow ID", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Get ApprovalWorkflowSteps by Workflow ID", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Workflow ID", "name": "workflowId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflow-steps/workflow/{workflowId}/reorder": { "put": { "security": [ { "Bearer": [] } ], "description": "API for reordering ApprovalWorkflowSteps", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Reorder ApprovalWorkflowSteps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Workflow ID", "name": "workflowId", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ReorderApprovalWorkflowStepsRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflow-steps/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ApprovalWorkflowSteps", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Get one ApprovalWorkflowSteps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflowSteps ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for updating ApprovalWorkflowSteps", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Update ApprovalWorkflowSteps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflowSteps ID", "name": "id", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UpdateApprovalWorkflowStepsRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for deleting ApprovalWorkflowSteps", "tags": [ "ApprovalWorkflowSteps" ], "summary": "Delete ApprovalWorkflowSteps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflowSteps ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflows": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Get all ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "name": "description", "in": "query" }, { "type": "boolean", "name": "isActive", "in": "query" }, { "type": "boolean", "name": "isDefault", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for saving ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Save ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ApprovalWorkflowsCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflows/default": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting default ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Get default ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflows/with-steps": { "post": { "security": [ { "Bearer": [] } ], "description": "API for creating ApprovalWorkflows with steps", "tags": [ "ApprovalWorkflows" ], "summary": "Create ApprovalWorkflows with steps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "ApprovalWorkflows with steps data", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ApprovalWorkflowsWithStepsCreateRequest" } } ], "responses": { "201": { "description": "Created", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflows/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Get one ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflows ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for updating ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Update ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflows ID", "name": "id", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ApprovalWorkflowsUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for deleting ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Delete ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflows ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflows/{id}/activate": { "put": { "security": [ { "Bearer": [] } ], "description": "API for activating ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Activate ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflows ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflows/{id}/deactivate": { "put": { "security": [ { "Bearer": [] } ], "description": "API for deactivating ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Deactivate ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflows ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflows/{id}/set-default": { "put": { "security": [ { "Bearer": [] } ], "description": "API for setting default ApprovalWorkflows", "tags": [ "ApprovalWorkflows" ], "summary": "Set default ApprovalWorkflows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflows ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/approval-workflows/{id}/with-steps": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting ApprovalWorkflows with steps", "tags": [ "ApprovalWorkflows" ], "summary": "Get ApprovalWorkflows with steps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflows ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for updating ApprovalWorkflows with steps", "tags": [ "ApprovalWorkflows" ], "summary": "Update ApprovalWorkflows with steps", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ApprovalWorkflows ID", "name": "id", "in": "path", "required": true }, { "description": "ApprovalWorkflows with steps data", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ApprovalWorkflowsWithStepsUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ArticleApprovalFlows", "tags": [ "ArticleApprovalFlows" ], "summary": "Get all ArticleApprovalFlows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "name": "articleId", "in": "query" }, { "type": "integer", "name": "currentStep", "in": "query" }, { "type": "string", "name": "dateFrom", "in": "query" }, { "type": "string", "name": "dateTo", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "integer", "name": "submittedBy", "in": "query" }, { "type": "integer", "name": "workflowId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/analytics": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting approval analytics", "tags": [ "ArticleApprovalFlows" ], "summary": "Get approval analytics", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "string", "description": "Period filter (daily, weekly, monthly)", "name": "period", "in": "query" }, { "type": "string", "description": "Start date filter (YYYY-MM-DD)", "name": "startDate", "in": "query" }, { "type": "string", "description": "End date filter (YYYY-MM-DD)", "name": "endDate", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/dashboard-stats": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting dashboard statistics", "tags": [ "ArticleApprovalFlows" ], "summary": "Get dashboard statistics", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/history": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting approval history", "tags": [ "ArticleApprovalFlows" ], "summary": "Get approval history", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Article ID filter", "name": "articleId", "in": "query" }, { "type": "integer", "description": "User ID filter", "name": "userId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/my-queue": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting my approval queue", "tags": [ "ArticleApprovalFlows" ], "summary": "Get my approval queue", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "boolean", "description": "Include article preview", "name": "includePreview", "in": "query" }, { "type": "boolean", "description": "Show only urgent articles", "name": "urgentOnly", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/pending": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting pending approvals", "tags": [ "ArticleApprovalFlows" ], "summary": "Get pending approvals", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/submit": { "post": { "security": [ { "Bearer": [] } ], "description": "API for submitting article for approval", "tags": [ "ArticleApprovalFlows" ], "summary": "Submit article for approval", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Submit for approval data", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/web-qudo-be_app_module_article_approval_flows_request.SubmitForApprovalRequest" } } ], "responses": { "201": { "description": "Created", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/workload-stats": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting workload statistics", "tags": [ "ArticleApprovalFlows" ], "summary": "Get workload statistics", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleApprovalFlows", "tags": [ "ArticleApprovalFlows" ], "summary": "Get one ArticleApprovalFlows", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ArticleApprovalFlows ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/{id}/approve": { "put": { "security": [ { "Bearer": [] } ], "description": "API for approving article", "tags": [ "ArticleApprovalFlows" ], "summary": "Approve article", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "ArticleApprovalFlows ID", "name": "id", "in": "path", "required": true }, { "description": "Approval action data", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ApprovalActionRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/{id}/reject": { "put": { "security": [ { "Bearer": [] } ], "description": "API for rejecting article", "tags": [ "ArticleApprovalFlows" ], "summary": "Reject article", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "ArticleApprovalFlows ID", "name": "id", "in": "path", "required": true }, { "description": "Rejection data", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.RejectionRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/{id}/request-revision": { "put": { "security": [ { "Bearer": [] } ], "description": "API for requesting revision for article", "tags": [ "ArticleApprovalFlows" ], "summary": "Request revision for article", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "ArticleApprovalFlows ID", "name": "id", "in": "path", "required": true }, { "description": "Revision request data", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.RevisionRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-flows/{id}/resubmit": { "put": { "security": [ { "Bearer": [] } ], "description": "API for resubmitting article after revision", "tags": [ "ArticleApprovalFlows" ], "summary": "Resubmit article after revision", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "ArticleApprovalFlows ID", "name": "id", "in": "path", "required": true }, { "description": "Resubmit data", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ResubmitRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ArticleApprovalStepLogs", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get all ArticleApprovalStepLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "name": "approvalStatusId", "in": "query" }, { "type": "integer", "name": "approverUserId", "in": "query" }, { "type": "integer", "name": "articleApprovalFlowId", "in": "query" }, { "type": "string", "name": "dateFrom", "in": "query" }, { "type": "string", "name": "dateTo", "in": "query" }, { "type": "boolean", "name": "isAutoApproved", "in": "query" }, { "type": "integer", "name": "workflowStepId", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for saving ArticleApprovalStepLogs", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Save ArticleApprovalStepLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleApprovalStepLogsCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/approver/{user_id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting ArticleApprovalStepLogs by Approver User ID", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get ArticleApprovalStepLogs by Approver User ID", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Approver User ID", "name": "user_id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/bulk-process": { "post": { "security": [ { "Bearer": [] } ], "description": "API for bulk processing approval steps", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Bulk Process Approvals", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.BulkProcessApprovalRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/flow/{flow_id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting ArticleApprovalStepLogs by Approval Flow ID", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get ArticleApprovalStepLogs by Approval Flow ID", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Approval Flow ID", "name": "flow_id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/history": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting approval history", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get Approval History", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Filter by article ID", "name": "article_id", "in": "query" }, { "type": "integer", "description": "Filter by user ID", "name": "user_id", "in": "query" }, { "type": "string", "description": "Filter from date (YYYY-MM-DD)", "name": "from_date", "in": "query" }, { "type": "string", "description": "Filter to date (YYYY-MM-DD)", "name": "to_date", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/overdue": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting overdue approvals", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get Overdue Approvals", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Filter by user ID", "name": "user_id", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/pending": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting pending approvals", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get Pending Approvals", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Filter by user ID", "name": "user_id", "in": "query" }, { "type": "integer", "description": "Filter by role ID", "name": "role_id", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/stats": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting approval statistics", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get Approval Statistics", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Filter from date (YYYY-MM-DD)", "name": "from_date", "in": "query" }, { "type": "string", "description": "Filter to date (YYYY-MM-DD)", "name": "to_date", "in": "query" }, { "type": "integer", "description": "Filter by workflow ID", "name": "workflow_id", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/step/{step_id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting ArticleApprovalStepLogs by Workflow Step ID", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get ArticleApprovalStepLogs by Workflow Step ID", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Workflow Step ID", "name": "step_id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/user/{user_id}/workload": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting user workload statistics", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get User Workload", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "User ID", "name": "user_id", "in": "path", "required": true }, { "type": "boolean", "description": "Include detailed statistics", "name": "include_stats", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleApprovalStepLogs", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Get one ArticleApprovalStepLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ArticleApprovalStepLogs ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for updating ArticleApprovalStepLogs", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Update ArticleApprovalStepLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ArticleApprovalStepLogs ID", "name": "id", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleApprovalStepLogsUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for deleting ArticleApprovalStepLogs", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Delete ArticleApprovalStepLogs", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "ArticleApprovalStepLogs ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/{id}/auto-approve": { "post": { "security": [ { "Bearer": [] } ], "description": "API for automatically approving a step", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Auto Approve Step", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Step Log ID", "name": "id", "in": "path", "required": true }, { "type": "string", "description": "Auto approval reason", "name": "reason", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approval-step-logs/{id}/process": { "post": { "security": [ { "Bearer": [] } ], "description": "API for processing approval step", "tags": [ "ArticleApprovalStepLogs" ], "summary": "Process Approval", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Step Log ID", "name": "id", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ProcessApprovalRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approvals": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ArticleApprovals", "tags": [ "ArticleApprovals" ], "summary": "Get all ArticleApprovals", "parameters": [ { "type": "integer", "name": "approvalAtLevel", "in": "query" }, { "type": "integer", "name": "approvalBy", "in": "query" }, { "type": "integer", "name": "articleId", "in": "query" }, { "type": "string", "name": "message", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create ArticleApprovals", "tags": [ "ArticleApprovals" ], "summary": "Create ArticleApprovals", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleApprovalsCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-approvals/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleApprovals", "tags": [ "ArticleApprovals" ], "summary": "Get one ArticleApprovals", "parameters": [ { "type": "integer", "description": "ArticleApprovals ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update ArticleApprovals", "tags": [ "ArticleApprovals" ], "summary": "update ArticleApprovals", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleApprovalsUpdateRequest" } }, { "type": "integer", "description": "ArticleApprovals ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete ArticleApprovals", "tags": [ "ArticleApprovals" ], "summary": "delete ArticleApprovals", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "ArticleApprovals ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-categories": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ArticleCategories", "tags": [ "Article Categories" ], "summary": "Get all ArticleCategories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "name": "UserLevelId", "in": "query" }, { "type": "integer", "name": "UserLevelNumber", "in": "query" }, { "type": "string", "name": "description", "in": "query" }, { "type": "boolean", "name": "isPublish", "in": "query" }, { "type": "integer", "name": "parentId", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "string", "name": "title", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create ArticleCategories", "tags": [ "Article Categories" ], "summary": "Create ArticleCategories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleCategoriesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-categories/old/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleCategories", "tags": [ "Article Categories" ], "summary": "Get one ArticleCategories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "ArticleCategories Old ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-categories/slug/{slug}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleCategories", "tags": [ "Article Categories" ], "summary": "Get one ArticleCategories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "ArticleCategories Slug", "name": "slug", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-categories/thumbnail/viewer/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for View Thumbnail of ArticleCategories", "tags": [ "Article Categories" ], "summary": "Viewer ArticleCategories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "ArticleCategories ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-categories/thumbnail/{id}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Upload ArticleCategories Thumbnail", "produces": [ "application/json" ], "tags": [ "Article Categories" ], "summary": "Upload ArticleCategories Thumbnail", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "file", "description": "Upload thumbnail", "name": "files", "in": "formData", "required": true }, { "type": "integer", "description": "ArticleCategories ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-categories/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleCategories", "tags": [ "Article Categories" ], "summary": "Get one ArticleCategories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "ArticleCategories ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update ArticleCategories", "tags": [ "Article Categories" ], "summary": "update ArticleCategories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleCategoriesUpdateRequest" } }, { "type": "integer", "description": "ArticleCategories ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete ArticleCategories", "tags": [ "Article Categories" ], "summary": "delete ArticleCategories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "ArticleCategories ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-category-details": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ArticleCategoryDetails", "tags": [ "Untags" ], "summary": "Get all ArticleCategoryDetails", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create ArticleCategoryDetails", "tags": [ "Untags" ], "summary": "Create ArticleCategoryDetails", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/article-category-details/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleCategoryDetails", "tags": [ "Untags" ], "summary": "Get one ArticleCategoryDetails", "parameters": [ { "type": "integer", "description": "ArticleCategoryDetails ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update ArticleCategoryDetails", "tags": [ "Untags" ], "summary": "update ArticleCategoryDetails", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "ArticleCategoryDetails ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete ArticleCategoryDetails", "tags": [ "Untags" ], "summary": "delete ArticleCategoryDetails", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "ArticleCategoryDetails ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/article-comments": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ArticleComments", "tags": [ "ArticleComments" ], "summary": "Get all ArticleComments", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "name": "articleId", "in": "query" }, { "type": "integer", "name": "commentFrom", "in": "query" }, { "type": "boolean", "name": "isPublic", "in": "query" }, { "type": "string", "name": "message", "in": "query" }, { "type": "integer", "name": "parentId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create ArticleComments", "tags": [ "ArticleComments" ], "summary": "Create ArticleComments", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleCommentsCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-comments/approval": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Approval ArticleComments", "tags": [ "ArticleComments" ], "summary": "Approval ArticleComments", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleCommentsApprovalRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-comments/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleComments", "tags": [ "ArticleComments" ], "summary": "Get one ArticleComments", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "ArticleComments ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update ArticleComments", "tags": [ "ArticleComments" ], "summary": "update ArticleComments", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleCommentsUpdateRequest" } }, { "type": "integer", "description": "ArticleComments ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete ArticleComments", "tags": [ "ArticleComments" ], "summary": "delete ArticleComments", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "ArticleComments ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-files": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ArticleFiles", "tags": [ "Article Files" ], "summary": "Get all ArticleFiles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "name": "articleId", "in": "query" }, { "type": "string", "name": "fileName", "in": "query" }, { "type": "boolean", "name": "isPublish", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-files/upload-status/{uploadId}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for GetUploadStatus ArticleFiles", "tags": [ "Article Files" ], "summary": "GetUploadStatus ArticleFiles", "parameters": [ { "type": "string", "description": "Upload ID of ArticleFiles", "name": "uploadId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-files/viewer/{filename}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for Viewer ArticleFiles", "tags": [ "Article Files" ], "summary": "Viewer ArticleFiles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Article File Name", "name": "filename", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-files/{articleId}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for create ArticleFiles", "produces": [ "application/json" ], "tags": [ "Article Files" ], "summary": "Upload ArticleFiles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "file", "description": "Upload file", "name": "files", "in": "formData", "required": true }, { "type": "integer", "description": "Article ID", "name": "articleId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-files/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleFiles", "tags": [ "Article Files" ], "summary": "Get one ArticleFiles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "ArticleFiles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update ArticleFiles", "tags": [ "Article Files" ], "summary": "Update ArticleFiles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleFilesUpdateRequest" } }, { "type": "integer", "description": "ArticleFiles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete ArticleFiles", "tags": [ "Article Files" ], "summary": "Delete ArticleFiles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "ArticleFiles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-nulis-ai": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all ArticleNulisAI", "tags": [ "ArticleNulisAI" ], "summary": "Get all ArticleNulisAI", "parameters": [ { "type": "integer", "name": "articleId", "in": "query" }, { "type": "integer", "name": "categoryId", "in": "query" }, { "type": "integer", "name": "creatorId", "in": "query" }, { "type": "string", "name": "description", "in": "query" }, { "type": "string", "name": "htmlDescription", "in": "query" }, { "type": "integer", "name": "nulisAiId", "in": "query" }, { "type": "string", "name": "tags", "in": "query" }, { "type": "string", "name": "title", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create ArticleNulisAI", "tags": [ "ArticleNulisAI" ], "summary": "Create ArticleNulisAI", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleNulisAICreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-nulis-ai/publish": { "post": { "security": [ { "Bearer": [] } ], "description": "API for publish ArticleNulisAI", "tags": [ "ArticleNulisAI" ], "summary": "publish ArticleNulisAI", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleNulisAIUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/article-nulis-ai/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one ArticleNulisAI", "tags": [ "ArticleNulisAI" ], "summary": "Get one ArticleNulisAI", "parameters": [ { "type": "integer", "description": "ArticleNulisAI ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update ArticleNulisAI", "tags": [ "ArticleNulisAI" ], "summary": "update ArticleNulisAI", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticleNulisAIUpdateRequest" } }, { "type": "integer", "description": "ArticleNulisAI ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete ArticleNulisAI", "tags": [ "ArticleNulisAI" ], "summary": "delete ArticleNulisAI", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "ArticleNulisAI ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Articles", "tags": [ "Articles" ], "summary": "Get all Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "string", "name": "category", "in": "query" }, { "type": "integer", "name": "categoryId", "in": "query" }, { "type": "integer", "name": "createdById", "in": "query" }, { "type": "string", "name": "customCreatorName", "in": "query" }, { "type": "string", "name": "description", "in": "query" }, { "type": "string", "name": "endDate", "in": "query" }, { "type": "boolean", "name": "isBanner", "in": "query" }, { "type": "boolean", "name": "isDraft", "in": "query" }, { "type": "boolean", "name": "isPublish", "in": "query" }, { "type": "string", "name": "source", "in": "query" }, { "type": "string", "name": "startDate", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "string", "name": "tags", "in": "query" }, { "type": "string", "name": "title", "in": "query" }, { "type": "integer", "name": "typeId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Articles", "tags": [ "Articles" ], "summary": "Create Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticlesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/banner/{id}": { "put": { "security": [ { "Bearer": [] } ], "description": "API for Update Banner Articles", "tags": [ "Articles" ], "summary": "Update Banner Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Articles ID", "name": "id", "in": "path", "required": true }, { "type": "boolean", "description": "Articles Banner Status", "name": "isBanner", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/old-id/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Articles", "tags": [ "Articles" ], "summary": "Get one Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Articles Old ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/pending-approval": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting articles pending approval for current user level", "tags": [ "Articles" ], "summary": "Get Pending Approvals", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "page number", "name": "page", "in": "query" }, { "type": "integer", "description": "items per page", "name": "limit", "in": "query" }, { "type": "integer", "description": "article type id", "name": "typeId", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/publish-scheduling": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Publish Schedule of Article. Supports both date-only format (2006-01-02) and datetime format (2006-01-02 15:04:05)", "tags": [ "Articles" ], "summary": "PublishScheduling Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "article id", "name": "id", "in": "query" }, { "type": "string", "description": "publish date/time (format: 2006-01-02 or 2006-01-02 15:04:05)", "name": "date", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/slug/{slug}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Articles by slug", "tags": [ "Articles" ], "summary": "Get one Articles by Slug", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Articles Slug", "name": "slug", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/statistic/monthly": { "get": { "security": [ { "Bearer": [] } ], "description": "API for ArticleMonthlyStats of Article", "tags": [ "Articles" ], "summary": "ArticleMonthlyStats Articles", "parameters": [ { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "year", "name": "year", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/statistic/summary": { "get": { "security": [ { "Bearer": [] } ], "description": "API for Summary Stats of Article", "tags": [ "Articles" ], "summary": "SummaryStats Articles", "parameters": [ { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/statistic/user-levels": { "get": { "security": [ { "Bearer": [] } ], "description": "API for ArticlePerUserLevelStats of Article", "tags": [ "Articles" ], "summary": "ArticlePerUserLevelStats Articles", "parameters": [ { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "string", "description": "start date", "name": "startDate", "in": "query" }, { "type": "string", "description": "start date", "name": "endDate", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/thumbnail/viewer/{thumbnailName}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for View Thumbnail of Article", "tags": [ "Articles" ], "summary": "Viewer Articles Thumbnail", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Articles Thumbnail Name", "name": "thumbnailName", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/thumbnail/{id}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Save Thumbnail of Articles", "produces": [ "application/json" ], "tags": [ "Articles" ], "summary": "Save Thumbnail Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "file", "description": "Upload thumbnail", "name": "files", "in": "formData", "required": true }, { "type": "integer", "description": "Articles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/waiting-for-approval": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting articles that are waiting for approval by the current user's level", "tags": [ "Articles" ], "summary": "Get articles waiting for approval by current user level", "parameters": [ { "type": "string", "description": "Client Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "default": 1, "description": "Page number", "name": "page", "in": "query" }, { "type": "integer", "default": 10, "description": "Items per page", "name": "limit", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Articles", "tags": [ "Articles" ], "summary": "Get one Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "Articles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Articles", "tags": [ "Articles" ], "summary": "Update Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ArticlesUpdateRequest" } }, { "type": "integer", "description": "Articles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Articles", "tags": [ "Articles" ], "summary": "Delete Articles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Articles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/{id}/approval-status": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting article approval status and workflow progress", "tags": [ "Articles" ], "summary": "Get Article Approval Status", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "article id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/{id}/publish": { "put": { "security": [ { "Bearer": [] } ], "description": "API for publishing an article", "tags": [ "Articles" ], "summary": "Publish Article", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "article id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/{id}/submit-approval": { "post": { "security": [ { "Bearer": [] } ], "description": "API for submitting article for approval workflow", "tags": [ "Articles" ], "summary": "Submit Article for Approval", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "article id", "name": "id", "in": "path", "required": true }, { "description": "approval request data", "name": "req", "in": "body", "schema": { "$ref": "#/definitions/web-qudo-be_app_module_articles_request.SubmitForApprovalRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/articles/{id}/unpublish": { "put": { "security": [ { "Bearer": [] } ], "description": "API for unpublishing an article", "tags": [ "Articles" ], "summary": "Unpublish Article", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "article id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/bookmarks": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Bookmarks", "tags": [ "Bookmarks" ], "summary": "Get all Bookmarks", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "name": "articleId", "in": "query" }, { "type": "integer", "name": "userId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for creating new Bookmark", "tags": [ "Bookmarks" ], "summary": "Create new Bookmark", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Bookmark data", "name": "req", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.BookmarksCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/bookmarks/summary": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting bookmark summary including total count and recent bookmarks", "tags": [ "Bookmarks" ], "summary": "Get Bookmark Summary for User", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/bookmarks/toggle/{articleId}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for toggling bookmark status for an article", "tags": [ "Bookmarks" ], "summary": "Toggle Bookmark (Add/Remove)", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "Article ID", "name": "articleId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/bookmarks/user": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting Bookmarks by User ID", "tags": [ "Bookmarks" ], "summary": "Get Bookmarks by User ID", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "name": "articleId", "in": "query" }, { "type": "integer", "name": "userId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/bookmarks/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting Bookmark by ID", "tags": [ "Bookmarks" ], "summary": "Get Bookmark by ID", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "Bookmark ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for deleting Bookmark", "tags": [ "Bookmarks" ], "summary": "Delete Bookmark", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "Bookmark ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/cities": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Cities", "tags": [ "Untags" ], "summary": "Get all Cities", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Cities", "tags": [ "Untags" ], "summary": "Create Cities", "parameters": [ { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.CitiesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/cities/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Cities", "tags": [ "Untags" ], "summary": "Get one Cities", "parameters": [ { "type": "integer", "description": "Cities ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Cities", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "Untags" ], "summary": "Update Cities", "parameters": [ { "type": "integer", "description": "Cities ID", "name": "id", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.CitiesUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Cities", "tags": [ "Untags" ], "summary": "Delete Cities", "parameters": [ { "type": "integer", "description": "Cities ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/client-approval-settings": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting client approval settings", "tags": [ "ClientApprovalSettings" ], "summary": "Get Client Approval Settings", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for updating client approval settings", "tags": [ "ClientApprovalSettings" ], "summary": "Update Client Approval Settings", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UpdateClientApprovalSettingsRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for creating client approval settings", "tags": [ "ClientApprovalSettings" ], "summary": "Create Client Approval Settings", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.CreateClientApprovalSettingsRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for deleting client approval settings", "tags": [ "ClientApprovalSettings" ], "summary": "Delete Client Approval Settings", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/client-approval-settings/default-workflow": { "post": { "security": [ { "Bearer": [] } ], "description": "API for setting default workflow for client", "tags": [ "ClientApprovalSettings" ], "summary": "Set Default Workflow", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.SetDefaultWorkflowRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/client-approval-settings/disable": { "post": { "security": [ { "Bearer": [] } ], "description": "API for disabling approval system and auto-publish pending articles", "tags": [ "ClientApprovalSettings" ], "summary": "Disable Approval System", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.DisableApprovalRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/client-approval-settings/enable": { "post": { "security": [ { "Bearer": [] } ], "description": "API for enabling approval system with smooth transition", "tags": [ "ClientApprovalSettings" ], "summary": "Enable Approval System", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.EnableApprovalRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/client-approval-settings/exempt-categories/{action}/{category_id}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for adding/removing categories from approval exemption", "tags": [ "ClientApprovalSettings" ], "summary": "Manage Exempt Categories", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Action: add or remove", "name": "action", "in": "path", "required": true }, { "type": "integer", "description": "Category ID", "name": "category_id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/client-approval-settings/exempt-roles/{action}/{role_id}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for adding/removing roles from approval exemption", "tags": [ "ClientApprovalSettings" ], "summary": "Manage Exempt Roles", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Action: add or remove", "name": "action", "in": "path", "required": true }, { "type": "integer", "description": "Role ID", "name": "role_id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/client-approval-settings/exempt-users/{action}/{user_id}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for adding/removing users from approval exemption", "tags": [ "ClientApprovalSettings" ], "summary": "Manage Exempt Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Action: add or remove", "name": "action", "in": "path", "required": true }, { "type": "integer", "description": "User ID", "name": "user_id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/client-approval-settings/toggle": { "post": { "security": [ { "Bearer": [] } ], "description": "API for toggling approval requirement on/off", "tags": [ "ClientApprovalSettings" ], "summary": "Toggle Approval Requirement", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ToggleApprovalRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/clients": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Clients gogo", "tags": [ "Clients" ], "summary": "Get all Clients", "parameters": [ { "type": "integer", "name": "createdBy", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Clients gogo", "tags": [ "Clients" ], "summary": "Create Clients", "parameters": [ { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ClientsCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/clients/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Clients", "tags": [ "Clients" ], "summary": "Get one Clients", "parameters": [ { "type": "integer", "description": "Clients ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Clients", "tags": [ "Clients" ], "summary": "update Clients", "parameters": [ { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.ClientsUpdateRequest" } }, { "type": "string", "description": "Clients ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Clients", "tags": [ "Clients" ], "summary": "delete Clients", "parameters": [ { "type": "string", "description": "Clients ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/custom-static-pages": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all CustomStaticPages", "tags": [ "CustomStaticPages" ], "summary": "Get all CustomStaticPages", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "name": "description", "in": "query" }, { "type": "string", "name": "htmlBody", "in": "query" }, { "type": "string", "name": "slug", "in": "query" }, { "type": "string", "name": "title", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create CustomStaticPages", "tags": [ "CustomStaticPages" ], "summary": "Create CustomStaticPages", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.CustomStaticPagesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/custom-static-pages/slug/{slug}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one CustomStaticPages", "tags": [ "CustomStaticPages" ], "summary": "Get one CustomStaticPages", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "CustomStaticPages Slug", "name": "slug", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/custom-static-pages/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one CustomStaticPages", "tags": [ "CustomStaticPages" ], "summary": "Get one CustomStaticPages", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "CustomStaticPages ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update CustomStaticPages", "tags": [ "CustomStaticPages" ], "summary": "update CustomStaticPages", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.CustomStaticPagesUpdateRequest" } }, { "type": "integer", "description": "CustomStaticPages ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete CustomStaticPages", "tags": [ "CustomStaticPages" ], "summary": "delete CustomStaticPages", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "CustomStaticPages ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/districts": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Districts", "tags": [ "Untags" ], "summary": "Get all Districts", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Districts", "tags": [ "Untags" ], "summary": "Create Districts", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/districts/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Districts", "tags": [ "Untags" ], "summary": "Get one Districts", "parameters": [ { "type": "integer", "description": "Districts ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Districts", "tags": [ "Untags" ], "summary": "Update Districts", "parameters": [ { "type": "integer", "description": "Districts ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Districts", "tags": [ "Untags" ], "summary": "Delete Districts", "parameters": [ { "type": "integer", "description": "Districts ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/feedbacks": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Feedbacks", "tags": [ "Feedbacks" ], "summary": "Get all Feedbacks", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "name": "commentFromEmail", "in": "query" }, { "type": "string", "name": "commentFromName", "in": "query" }, { "type": "string", "name": "endDate", "in": "query" }, { "type": "string", "name": "message", "in": "query" }, { "type": "string", "name": "startDate", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Feedbacks", "tags": [ "Feedbacks" ], "summary": "Create Feedbacks", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.FeedbacksCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/feedbacks/statistic/monthly": { "get": { "security": [ { "Bearer": [] } ], "description": "API for FeedbackMonthlyStats of Feedbacks", "tags": [ "Feedbacks" ], "summary": "FeedbackMonthlyStats Feedbacks", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "description": "year", "name": "year", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/feedbacks/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Feedbacks", "tags": [ "Feedbacks" ], "summary": "Get one Feedbacks", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "Feedbacks ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Feedbacks", "tags": [ "Feedbacks" ], "summary": "update Feedbacks", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.FeedbacksUpdateRequest" } }, { "type": "integer", "description": "Feedbacks ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Feedbacks", "tags": [ "Feedbacks" ], "summary": "delete Feedbacks", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Feedbacks ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/magazine-files": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all MagazineFiles", "tags": [ "Magazine Files" ], "summary": "Get all MagazineFiles", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/magazine-files/viewer/{filename}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for create MagazineFiles", "tags": [ "Magazine Files" ], "summary": "Create MagazineFiles", "parameters": [ { "type": "string", "description": "Magazine File Name", "name": "filename", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/magazine-files/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one MagazineFiles", "tags": [ "Magazine Files" ], "summary": "Get one MagazineFiles", "parameters": [ { "type": "integer", "description": "MagazineFiles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update MagazineFiles", "tags": [ "Magazine Files" ], "summary": "Update MagazineFiles", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "MagazineFiles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete MagazineFiles", "tags": [ "Magazine Files" ], "summary": "delete MagazineFiles", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "MagazineFiles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/magazine-files/{magazineId}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for create MagazineFiles", "tags": [ "Magazine Files" ], "summary": "Create MagazineFiles", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "file", "description": "Upload file", "name": "files", "in": "formData", "required": true }, { "type": "string", "description": "Magazine file title", "name": "title", "in": "formData", "required": true }, { "type": "string", "description": "Magazine file description", "name": "description", "in": "formData", "required": true }, { "type": "integer", "description": "Magazine ID", "name": "magazineId", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/magazines": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Magazines", "tags": [ "Magazines" ], "summary": "Get all Magazines", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "name": "createdById", "in": "query" }, { "type": "string", "name": "description", "in": "query" }, { "type": "boolean", "name": "isPublish", "in": "query" }, { "type": "string", "name": "pageUrl", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "string", "name": "thumbnailPath", "in": "query" }, { "type": "string", "name": "thumbnailUrl", "in": "query" }, { "type": "string", "name": "title", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Magazines", "tags": [ "Magazines" ], "summary": "Create Magazines", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.MagazinesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/magazines/thumbnail/viewer/{thumbnailName}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for View Thumbnail of Magazines", "tags": [ "Magazines" ], "summary": "Viewer Magazines Thumbnail", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Magazines Thumbnail Name", "name": "thumbnailName", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/magazines/thumbnail/{id}": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Save Thumbnail of Magazines", "produces": [ "application/json" ], "tags": [ "Magazines" ], "summary": "Save Thumbnail Magazines", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Magazine ID", "name": "id", "in": "path", "required": true }, { "type": "file", "description": "Upload thumbnail", "name": "files", "in": "formData", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/magazines/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Magazines", "tags": [ "Magazines" ], "summary": "Get one Magazines", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "Magazines ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Magazines", "tags": [ "Magazines" ], "summary": "Update Magazines", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Magazines ID", "name": "id", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.MagazinesUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Magazines", "tags": [ "Magazines" ], "summary": "Delete Magazines", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Magazines ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/master-menus": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all MasterMenus", "tags": [ "MasterMenus" ], "summary": "Get all MasterMenus", "parameters": [ { "type": "string", "name": "description", "in": "query" }, { "type": "integer", "name": "moduleId", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "parentMenuId", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create MasterMenus", "tags": [ "MasterMenus" ], "summary": "Create MasterMenus", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.MasterMenusCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/master-menus/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one MasterMenus", "tags": [ "MasterMenus" ], "summary": "Get one MasterMenus", "parameters": [ { "type": "integer", "description": "MasterMenus ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update MasterMenus", "tags": [ "MasterMenus" ], "summary": "Update MasterMenus", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "MasterMenus ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete MasterMenus", "tags": [ "MasterMenus" ], "summary": "Delete MasterMenus", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "MasterMenus ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/master-modules": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all MasterModules", "tags": [ "MasterModules" ], "summary": "Get all MasterModules", "parameters": [ { "type": "string", "name": "description", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create MasterModules", "tags": [ "MasterModules" ], "summary": "Create MasterModules", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.MasterModulesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/master-modules/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one MasterModules", "tags": [ "MasterModules" ], "summary": "Get one MasterModules", "parameters": [ { "type": "integer", "description": "MasterModules ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update MasterModules", "tags": [ "MasterModules" ], "summary": "Update MasterModules", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "MasterModules ID", "name": "id", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.MasterModulesUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete MasterModules", "tags": [ "MasterModules" ], "summary": "Delete MasterModules", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "MasterModules ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/master-statuses": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all MasterStatuses", "tags": [ "Untags" ], "summary": "Get all MasterStatuses", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create MasterStatuses", "tags": [ "Untags" ], "summary": "Create MasterStatuses", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/master-statuses/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one MasterStatuses", "tags": [ "Untags" ], "summary": "Get one MasterStatuses", "parameters": [ { "type": "integer", "description": "MasterStatuses ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update MasterStatuses", "tags": [ "Untags" ], "summary": "Update MasterStatuses", "parameters": [ { "type": "integer", "description": "MasterStatuses ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete MasterStatuses", "tags": [ "Untags" ], "summary": "Delete MasterStatuses", "parameters": [ { "type": "integer", "description": "MasterStatuses ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/provinces": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Provinces", "tags": [ "Untags" ], "summary": "Get all Provinces", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Provinces", "tags": [ "Untags" ], "summary": "Create Provinces", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/provinces/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Provinces", "tags": [ "Untags" ], "summary": "Get one Provinces", "parameters": [ { "type": "integer", "description": "Provinces ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Provinces", "tags": [ "Untags" ], "summary": "Update Provinces", "parameters": [ { "type": "integer", "description": "Provinces ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Provinces", "tags": [ "Untags" ], "summary": "Delete Provinces", "parameters": [ { "type": "integer", "description": "Provinces ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/schedules": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Schedules", "tags": [ "Schedules" ], "summary": "Get all Schedules", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "integer", "name": "createdById", "in": "query" }, { "type": "string", "name": "description", "in": "query" }, { "type": "string", "name": "endDate", "in": "query" }, { "type": "boolean", "name": "isLiveStreaming", "in": "query" }, { "type": "string", "name": "location", "in": "query" }, { "type": "string", "name": "speakers", "in": "query" }, { "type": "string", "name": "startDate", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "string", "name": "title", "in": "query" }, { "type": "integer", "name": "typeId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Schedule", "tags": [ "Schedules" ], "summary": "Create Schedule", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.SchedulesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/schedules/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Schedule", "tags": [ "Schedules" ], "summary": "Get one Schedule", "parameters": [ { "type": "integer", "description": "Schedule ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Schedule", "tags": [ "Schedules" ], "summary": "Update Schedule", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.SchedulesUpdateRequest" } }, { "type": "integer", "description": "Schedule ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Schedule", "tags": [ "Schedules" ], "summary": "Delete Schedule", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Schedule ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/subscription": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Subscription", "tags": [ "Subscription" ], "summary": "Get all Subscription", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "name": "email", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Subscription", "tags": [ "Subscription" ], "summary": "Create Subscription", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.SubscriptionCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/subscription/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Subscription", "tags": [ "Subscription" ], "summary": "Get one Subscription", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "Subscription ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update Subscription", "tags": [ "Subscription" ], "summary": "update Subscription", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.SubscriptionUpdateRequest" } }, { "type": "integer", "description": "Subscription ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Subscription", "tags": [ "Subscription" ], "summary": "delete Subscription", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Subscription ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/user-levels": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all UserLevels", "tags": [ "UserLevels" ], "summary": "Get all UserLevels", "parameters": [ { "type": "string", "description": "Client Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "name": "levelNumber", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "parentLevelId", "in": "query" }, { "type": "integer", "name": "provinceId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create UserLevels", "tags": [ "UserLevels" ], "summary": "Create UserLevels", "parameters": [ { "type": "string", "description": "Client Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserLevelsCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/user-levels/alias/{alias}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one UserLevels", "tags": [ "UserLevels" ], "summary": "Get one UserLevels", "parameters": [ { "type": "string", "description": "Client Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "UserLevels Alias", "name": "alias", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/user-levels/enable-approval": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Enable Approval of Article", "tags": [ "UserLevels" ], "summary": "EnableApproval Articles", "parameters": [ { "type": "string", "description": "Client Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserLevelsApprovalRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/user-levels/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one UserLevels", "tags": [ "UserLevels" ], "summary": "Get one UserLevels", "parameters": [ { "type": "string", "description": "Client Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "integer", "description": "UserLevels ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update UserLevels", "tags": [ "UserLevels" ], "summary": "update UserLevels", "parameters": [ { "type": "string", "description": "Client Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserLevelsUpdateRequest" } }, { "type": "integer", "description": "UserLevels ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete UserLevels", "tags": [ "UserLevels" ], "summary": "delete UserLevels", "parameters": [ { "type": "string", "description": "Client Key", "name": "X-Client-Key", "in": "header", "required": true }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "UserLevels ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/user-role-accesses": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all UserRoleAccesses", "tags": [ "UserRoleAccesses" ], "summary": "Get all UserRoleAccesses", "parameters": [ { "type": "boolean", "name": "isActive", "in": "query", "required": true }, { "type": "integer", "name": "menuId", "in": "query", "required": true }, { "type": "integer", "name": "userRoleId", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create UserRoleAccesses", "tags": [ "UserRoleAccesses" ], "summary": "Create UserRoleAccesses", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserRoleAccessesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/user-role-accesses/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one UserRoleAccesses", "tags": [ "UserRoleAccesses" ], "summary": "Get one UserRoleAccesses", "parameters": [ { "type": "integer", "description": "UserRoleAccesses ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update UserRoleAccesses", "tags": [ "UserRoleAccesses" ], "summary": "update UserRoleAccesses", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserRoleAccessesUpdateRequest" } }, { "type": "integer", "description": "UserRoleAccesses ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete UserRoleAccesses", "tags": [ "UserRoleAccesses" ], "summary": "delete UserRoleAccesses", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "UserRoleAccesses ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/user-role-level-details": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all UserRoleLevelDetails", "tags": [ "Task" ], "summary": "Get all UserRoleLevelDetails", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create UserRoleLevelDetails", "tags": [ "Task" ], "summary": "Create UserRoleLevelDetails", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/user-role-level-details/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one UserRoleLevelDetails", "tags": [ "Task" ], "summary": "Get one UserRoleLevelDetails", "parameters": [ { "type": "integer", "description": "UserRoleLevelDetails ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update UserRoleLevelDetails", "tags": [ "Task" ], "summary": "update UserRoleLevelDetails", "parameters": [ { "type": "integer", "description": "UserRoleLevelDetails ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete UserRoleLevelDetails", "tags": [ "Task" ], "summary": "delete UserRoleLevelDetails", "parameters": [ { "type": "integer", "description": "UserRoleLevelDetails ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.Response" } }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/response.Response" } }, "422": { "description": "Unprocessable Entity", "schema": { "$ref": "#/definitions/response.Response" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.Response" } } } } }, "/user-roles": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all UserRoles", "tags": [ "UserRoles" ], "summary": "Get all UserRoles", "parameters": [ { "type": "string", "name": "code", "in": "query" }, { "type": "string", "name": "description", "in": "query" }, { "type": "string", "name": "name", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "integer", "name": "userLevelId", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create UserRoles", "tags": [ "UserRoles" ], "summary": "Create UserRoles", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserRolesCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/user-roles/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one UserRoles", "tags": [ "UserRoles" ], "summary": "Get one UserRoles", "parameters": [ { "type": "integer", "description": "UserRoles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "put": { "security": [ { "Bearer": [] } ], "description": "API for update UserRoles", "tags": [ "UserRoles" ], "summary": "update UserRoles", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserRolesUpdateRequest" } }, { "type": "integer", "description": "UserRoles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete UserRoles", "tags": [ "UserRoles" ], "summary": "delete UserRoles", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "UserRoles ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting all Users", "tags": [ "Users" ], "summary": "Get all Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "name": "email", "in": "query" }, { "type": "string", "name": "fullname", "in": "query" }, { "type": "string", "name": "genderType", "in": "query" }, { "type": "string", "name": "identityGroup", "in": "query" }, { "type": "string", "name": "identityGroupNumber", "in": "query" }, { "type": "string", "name": "identityNumber", "in": "query" }, { "type": "string", "name": "identityType", "in": "query" }, { "type": "string", "name": "phoneNumber", "in": "query" }, { "type": "integer", "name": "statusId", "in": "query" }, { "type": "integer", "name": "userRoleId", "in": "query" }, { "type": "string", "name": "username", "in": "query" }, { "type": "string", "name": "workType", "in": "query" }, { "type": "integer", "name": "count", "in": "query" }, { "type": "integer", "name": "limit", "in": "query" }, { "type": "integer", "name": "nextPage", "in": "query" }, { "type": "integer", "name": "page", "in": "query" }, { "type": "integer", "name": "previousPage", "in": "query" }, { "type": "string", "name": "sort", "in": "query" }, { "type": "string", "name": "sortBy", "in": "query" }, { "type": "integer", "name": "totalPage", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "post": { "security": [ { "Bearer": [] } ], "description": "API for create Users", "tags": [ "Users" ], "summary": "Create Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UsersCreateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/detail/{id}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Users", "tags": [ "Users" ], "summary": "Get one Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "integer", "description": "Users ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/email-validation": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Email Validation Users", "tags": [ "Users" ], "summary": "EmailValidation Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserEmailValidationRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/forgot-password": { "post": { "security": [ { "Bearer": [] } ], "description": "API for ForgotPassword Users", "tags": [ "Users" ], "summary": "ForgotPassword Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserForgotPassword" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/info": { "get": { "security": [ { "Bearer": [] } ], "description": "API for ShowUserInfo", "tags": [ "Users" ], "summary": "ShowInfo Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/login": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Login Users", "tags": [ "Users" ], "summary": "Login Users", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserLogin" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/otp-request": { "post": { "security": [ { "Bearer": [] } ], "description": "API for OtpRequest Users", "tags": [ "Users" ], "summary": "OtpRequest Users", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserOtpRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/otp-validation": { "post": { "security": [ { "Bearer": [] } ], "description": "API for OtpValidation Users", "tags": [ "Users" ], "summary": "OtpValidation Users", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserOtpValidation" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/pareto-login": { "post": { "security": [ { "Bearer": [] } ], "description": "API for ParetoLogin Users", "tags": [ "Users" ], "summary": "ParetoLogin Users", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserLogin" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/reset-password": { "post": { "security": [ { "Bearer": [] } ], "description": "API for ResetPassword Users", "tags": [ "Users" ], "summary": "ResetPassword Users", "parameters": [ { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserResetPassword" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/save-password": { "post": { "security": [ { "Bearer": [] } ], "description": "API for SavePassword Users", "tags": [ "Users" ], "summary": "SavePassword Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "string", "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserSavePassword" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/setup-email": { "post": { "security": [ { "Bearer": [] } ], "description": "API for Setup Email Users", "tags": [ "Users" ], "summary": "SetupEmail Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UserEmailValidationRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/username/{username}": { "get": { "security": [ { "Bearer": [] } ], "description": "API for getting one Users", "tags": [ "Users" ], "summary": "Get one Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Username", "name": "username", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } }, "/users/{id}": { "put": { "security": [ { "Bearer": [] } ], "description": "API for update Users", "tags": [ "Users" ], "summary": "update Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Users ID", "name": "id", "in": "path", "required": true }, { "description": "Required payload", "name": "payload", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UsersUpdateRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } }, "delete": { "security": [ { "Bearer": [] } ], "description": "API for delete Users", "tags": [ "Users" ], "summary": "delete Users", "parameters": [ { "type": "string", "description": "Insert the X-Client-Key", "name": "X-Client-Key", "in": "header" }, { "type": "string", "description": "Insert the X-Csrf-Token", "name": "X-Csrf-Token", "in": "header" }, { "type": "integer", "description": "Users ID", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/response.Response" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/response.BadRequestError" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/response.UnauthorizedError" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/response.InternalServerError" } } } } } }, "definitions": { "paginator.Pagination": { "type": "object", "properties": { "count": { "type": "integer" }, "limit": { "type": "integer" }, "nextPage": { "type": "integer" }, "page": { "type": "integer" }, "previousPage": { "type": "integer" }, "sort": { "type": "string" }, "sortBy": { "type": "string" }, "totalPage": { "type": "integer" } } }, "request.ActivityLogsCreateRequest": { "type": "object", "required": [ "activityTypeId", "url" ], "properties": { "activityTypeId": { "type": "integer" }, "articleId": { "type": "integer" }, "url": { "type": "string" }, "userId": { "type": "integer" }, "visitorIp": { "type": "string" } } }, "request.ActivityLogsUpdateRequest": { "type": "object", "required": [ "activityTypeId", "id", "url" ], "properties": { "activityTypeId": { "type": "integer" }, "articleId": { "type": "integer" }, "id": { "type": "integer" }, "url": { "type": "string" }, "userId": { "type": "integer" } } }, "request.AdvertisementCreateRequest": { "type": "object", "required": [ "description", "placement", "redirectLink", "title" ], "properties": { "description": { "type": "string" }, "placement": { "type": "string" }, "redirectLink": { "type": "string" }, "title": { "type": "string" } } }, "request.AdvertisementUpdateRequest": { "type": "object", "required": [ "description", "id", "placement", "redirectLink", "title" ], "properties": { "description": { "type": "string" }, "id": { "type": "integer" }, "placement": { "type": "string" }, "redirectLink": { "type": "string" }, "title": { "type": "string" } } }, "request.ApprovalActionRequest": { "type": "object", "properties": { "message": { "type": "string" } } }, "request.ApprovalWorkflowStepRequest": { "type": "object", "required": [ "requiredUserLevelId", "stepName", "stepOrder" ], "properties": { "autoApproveAfterHours": { "type": "integer" }, "canSkip": { "type": "boolean" }, "isActive": { "type": "boolean" }, "requiredUserLevelId": { "type": "integer" }, "stepName": { "type": "string" }, "stepOrder": { "type": "integer" } } }, "request.ApprovalWorkflowsCreateRequest": { "type": "object", "required": [ "description", "name" ], "properties": { "autoPublish": { "type": "boolean" }, "description": { "type": "string" }, "isActive": { "type": "boolean" }, "isDefault": { "type": "boolean" }, "name": { "type": "string" }, "requiresApproval": { "type": "boolean" }, "steps": { "type": "array", "items": { "$ref": "#/definitions/request.ApprovalWorkflowStepRequest" } } } }, "request.ApprovalWorkflowsUpdateRequest": { "type": "object", "required": [ "description", "name" ], "properties": { "autoPublish": { "type": "boolean" }, "description": { "type": "string" }, "isActive": { "type": "boolean" }, "isDefault": { "type": "boolean" }, "name": { "type": "string" }, "requiresApproval": { "type": "boolean" } } }, "request.ApprovalWorkflowsWithStepsCreateRequest": { "type": "object", "required": [ "description", "name", "steps" ], "properties": { "autoPublish": { "type": "boolean" }, "description": { "type": "string" }, "isActive": { "type": "boolean" }, "isDefault": { "type": "boolean" }, "name": { "type": "string" }, "requiresApproval": { "type": "boolean" }, "steps": { "type": "array", "minItems": 1, "items": { "$ref": "#/definitions/request.ApprovalWorkflowStepRequest" } } } }, "request.ApprovalWorkflowsWithStepsUpdateRequest": { "type": "object", "required": [ "description", "name", "steps" ], "properties": { "autoPublish": { "type": "boolean" }, "description": { "type": "string" }, "isActive": { "type": "boolean" }, "isDefault": { "type": "boolean" }, "name": { "type": "string" }, "requiresApproval": { "type": "boolean" }, "steps": { "type": "array", "minItems": 1, "items": { "$ref": "#/definitions/request.ApprovalWorkflowStepRequest" } } } }, "request.ArticleApprovalStepLogsCreateRequest": { "type": "object", "required": [ "approvalStatusId", "articleApprovalFlowId", "workflowStepId" ], "properties": { "approvalStatusId": { "type": "integer" }, "approvedAt": { "type": "string" }, "approverUserId": { "type": "integer" }, "articleApprovalFlowId": { "type": "integer" }, "comments": { "type": "string", "maxLength": 1000 }, "dueDate": { "type": "string" }, "isAutoApproved": { "type": "boolean" }, "workflowStepId": { "type": "integer" } } }, "request.ArticleApprovalStepLogsUpdateRequest": { "type": "object", "properties": { "approvalStatusId": { "type": "integer" }, "approvedAt": { "type": "string" }, "approverUserId": { "type": "integer" }, "comments": { "type": "string", "maxLength": 1000 }, "dueDate": { "type": "string" }, "isAutoApproved": { "type": "boolean" } } }, "request.ArticleApprovalsCreateRequest": { "type": "object", "required": [ "articleId", "message", "statusId" ], "properties": { "articleId": { "type": "integer" }, "message": { "type": "string" }, "statusId": { "type": "integer" } } }, "request.ArticleApprovalsUpdateRequest": { "type": "object", "required": [ "articleId", "id", "message", "statusId" ], "properties": { "articleId": { "type": "integer" }, "id": { "type": "integer" }, "message": { "type": "string" }, "statusId": { "type": "integer" } } }, "request.ArticleCategoriesCreateRequest": { "type": "object", "required": [ "description", "statusId", "title" ], "properties": { "createdById": { "type": "integer" }, "description": { "type": "string" }, "oldCategoryId": { "type": "integer" }, "parentId": { "type": "integer" }, "slug": { "type": "string" }, "statusId": { "type": "integer" }, "tags": { "type": "string" }, "title": { "type": "string" } } }, "request.ArticleCategoriesUpdateRequest": { "type": "object", "required": [ "description", "id", "statusId", "title" ], "properties": { "createdById": { "type": "integer" }, "description": { "type": "string" }, "id": { "type": "integer" }, "isPublish": { "type": "boolean" }, "parentId": { "type": "integer" }, "publishedAt": { "type": "string" }, "slug": { "type": "string" }, "statusId": { "type": "integer" }, "tags": { "type": "string" }, "title": { "type": "string" } } }, "request.ArticleCommentsApprovalRequest": { "type": "object", "required": [ "id", "statusId" ], "properties": { "id": { "type": "integer" }, "statusId": { "type": "integer" } } }, "request.ArticleCommentsCreateRequest": { "type": "object", "required": [ "articleId", "message" ], "properties": { "articleId": { "type": "integer" }, "isPublic": { "type": "boolean" }, "message": { "type": "string" }, "parentId": { "type": "integer" } } }, "request.ArticleCommentsUpdateRequest": { "type": "object", "required": [ "articleId", "id", "message" ], "properties": { "articleId": { "type": "integer" }, "id": { "type": "integer" }, "isPublic": { "type": "boolean" }, "message": { "type": "string" }, "parentId": { "type": "integer" } } }, "request.ArticleFilesUpdateRequest": { "type": "object", "required": [ "articleId", "id", "isPublish", "publishedAt", "statusId" ], "properties": { "articleId": { "type": "integer" }, "fileAlt": { "type": "string" }, "fileName": { "type": "string" }, "filePath": { "type": "string" }, "fileThumbnail": { "type": "string" }, "fileUrl": { "type": "string" }, "heightPixel": { "type": "string" }, "id": { "type": "integer" }, "isPublish": { "type": "boolean" }, "publishedAt": { "type": "string" }, "size": { "type": "string" }, "statusId": { "type": "integer" }, "widthPixel": { "type": "string" } } }, "request.ArticleNulisAICreateRequest": { "type": "object", "required": [ "articleId", "categoryId", "creatorId", "description", "htmlDescription", "nulisAiId", "tags", "title" ], "properties": { "articleId": { "type": "integer" }, "categoryId": { "type": "integer" }, "creatorId": { "type": "integer" }, "description": { "type": "string" }, "htmlDescription": { "type": "string" }, "nulisAiId": { "type": "integer" }, "tags": { "type": "string" }, "title": { "type": "string" } } }, "request.ArticleNulisAIUpdateRequest": { "type": "object", "required": [ "articleId", "categoryId", "creatorId", "description", "htmlDescription", "id", "nulisAiId", "tags", "title" ], "properties": { "articleId": { "type": "integer" }, "categoryId": { "type": "integer" }, "creatorId": { "type": "integer" }, "description": { "type": "string" }, "htmlDescription": { "type": "string" }, "id": { "type": "integer" }, "nulisAiId": { "type": "integer" }, "tags": { "type": "string" }, "title": { "type": "string" }, "updated_at": { "type": "string" } } }, "request.ArticlesCreateRequest": { "type": "object", "required": [ "categoryIds", "description", "htmlDescription", "slug", "tags", "title", "typeId" ], "properties": { "aiArticleId": { "type": "integer" }, "categoryIds": { "type": "string" }, "createdAt": { "type": "string" }, "createdById": { "type": "integer" }, "customCreatorName": { "type": "string" }, "description": { "type": "string" }, "htmlDescription": { "type": "string" }, "isDraft": { "type": "boolean" }, "isPublish": { "type": "boolean" }, "oldId": { "type": "integer" }, "slug": { "type": "string" }, "source": { "type": "string" }, "tags": { "type": "string" }, "title": { "type": "string" }, "typeId": { "type": "integer" } } }, "request.ArticlesUpdateRequest": { "type": "object", "required": [ "categoryIds", "description", "htmlDescription", "slug", "tags", "title", "typeId" ], "properties": { "aiArticleId": { "type": "integer" }, "categoryIds": { "type": "string" }, "createdAt": { "type": "string" }, "createdById": { "type": "integer" }, "customCreatorName": { "type": "string" }, "description": { "type": "string" }, "htmlDescription": { "type": "string" }, "isDraft": { "type": "boolean" }, "isPublish": { "type": "boolean" }, "slug": { "type": "string" }, "source": { "type": "string" }, "statusId": { "type": "integer" }, "tags": { "type": "string" }, "title": { "type": "string" }, "typeId": { "type": "integer" } } }, "request.BookmarksCreateRequest": { "type": "object", "required": [ "articleId" ], "properties": { "articleId": { "type": "integer" } } }, "request.BulkCreateApprovalWorkflowStepsRequest": { "type": "object", "required": [ "steps", "workflowId" ], "properties": { "steps": { "type": "array", "maxItems": 20, "minItems": 1, "items": { "$ref": "#/definitions/request.CreateApprovalWorkflowStepsRequest" } }, "workflowId": { "type": "integer" } } }, "request.BulkProcessApprovalRequest": { "type": "object", "required": [ "approvalStatusId", "logIds", "statusId", "stepLogIds", "userId" ], "properties": { "approvalStatusId": { "type": "integer" }, "comments": { "type": "string", "maxLength": 1000 }, "logIds": { "type": "array", "maxItems": 50, "minItems": 1, "items": { "type": "integer" } }, "statusId": { "type": "integer" }, "stepLogIds": { "type": "array", "maxItems": 50, "minItems": 1, "items": { "type": "integer" } }, "userId": { "type": "integer" } } }, "request.CitiesCreateRequest": { "type": "object", "required": [ "city_name", "prov_id" ], "properties": { "city_name": { "type": "string" }, "prov_id": { "type": "integer" } } }, "request.CitiesUpdateRequest": { "type": "object", "required": [ "city_name", "id", "prov_id" ], "properties": { "city_name": { "type": "string" }, "id": { "type": "integer" }, "prov_id": { "type": "integer" } } }, "request.ClientsCreateRequest": { "type": "object", "required": [ "name" ], "properties": { "createdById": { "type": "integer" }, "name": { "type": "string" } } }, "request.ClientsUpdateRequest": { "type": "object", "required": [ "name" ], "properties": { "createdById": { "type": "integer" }, "name": { "type": "string" } } }, "request.CreateApprovalWorkflowStepsRequest": { "type": "object", "required": [ "approverRoleId", "stepName", "stepOrder", "workflowId" ], "properties": { "approverRoleId": { "type": "integer" }, "autoApprove": { "type": "boolean" }, "description": { "type": "string", "maxLength": 500 }, "isOptional": { "type": "boolean" }, "requiresComment": { "type": "boolean" }, "stepName": { "type": "string", "maxLength": 100, "minLength": 3 }, "stepOrder": { "type": "integer", "minimum": 1 }, "timeoutHours": { "type": "integer", "maximum": 720, "minimum": 1 }, "workflowId": { "type": "integer" } } }, "request.CreateClientApprovalSettingsRequest": { "type": "object", "properties": { "approvalExemptCategories": { "type": "array", "items": { "type": "integer" } }, "approvalExemptRoles": { "type": "array", "items": { "type": "integer" } }, "approvalExemptUsers": { "type": "array", "items": { "type": "integer" } }, "autoPublishArticles": { "type": "boolean" }, "defaultWorkflowId": { "type": "integer", "minimum": 1 }, "isActive": { "type": "boolean" }, "requireApprovalFor": { "type": "array", "items": { "type": "string" } }, "requiresApproval": { "type": "boolean" }, "skipApprovalFor": { "type": "array", "items": { "type": "string" } } } }, "request.CustomStaticPagesCreateRequest": { "type": "object", "required": [ "htmlBody", "slug", "title" ], "properties": { "description": { "type": "string" }, "htmlBody": { "type": "string" }, "slug": { "type": "string" }, "title": { "type": "string" } } }, "request.CustomStaticPagesUpdateRequest": { "type": "object", "required": [ "htmlBody", "id", "slug", "title" ], "properties": { "description": { "type": "string" }, "htmlBody": { "type": "string" }, "id": { "type": "integer" }, "slug": { "type": "string" }, "title": { "type": "string" }, "updated_at": { "type": "string" } } }, "request.DisableApprovalRequest": { "type": "object", "required": [ "handleAction", "reason" ], "properties": { "handleAction": { "description": "How to handle pending articles", "type": "string", "enum": [ "auto_approve", "keep_pending", "reset_to_draft" ] }, "reason": { "type": "string", "maxLength": 500 } } }, "request.EnableApprovalRequest": { "type": "object", "properties": { "defaultWorkflowId": { "type": "integer", "minimum": 1 }, "reason": { "type": "string", "maxLength": 500 } } }, "request.FeedbacksCreateRequest": { "type": "object", "required": [ "commentFromEmail", "commentFromName", "message" ], "properties": { "commentFromEmail": { "type": "string" }, "commentFromName": { "type": "string" }, "message": { "type": "string" } } }, "request.FeedbacksUpdateRequest": { "type": "object", "required": [ "commentFromEmail", "commentFromName", "id", "message" ], "properties": { "commentFromEmail": { "type": "string" }, "commentFromName": { "type": "string" }, "id": { "type": "integer" }, "message": { "type": "string" } } }, "request.MagazinesCreateRequest": { "type": "object", "required": [ "description", "statusId", "title" ], "properties": { "createdById": { "type": "integer" }, "description": { "type": "string" }, "isPublish": { "type": "boolean" }, "pageUrl": { "type": "string" }, "publishedAt": { "type": "string" }, "statusId": { "type": "integer" }, "thumbnailPath": { "type": "string" }, "thumbnailUrl": { "type": "string" }, "title": { "type": "string" } } }, "request.MagazinesUpdateRequest": { "type": "object", "required": [ "description", "id", "statusId", "title" ], "properties": { "createdById": { "type": "integer" }, "description": { "type": "string" }, "id": { "type": "integer" }, "isPublish": { "type": "boolean" }, "pageUrl": { "type": "string" }, "publishedAt": { "type": "string" }, "statusId": { "type": "integer" }, "thumbnailPath": { "type": "string" }, "thumbnailUrl": { "type": "string" }, "title": { "type": "string" } } }, "request.MasterMenusCreateRequest": { "type": "object", "required": [ "description", "group", "moduleId", "name", "statusId" ], "properties": { "description": { "type": "string" }, "group": { "type": "string" }, "icon": { "type": "string" }, "moduleId": { "type": "integer" }, "name": { "type": "string" }, "parentMenuId": { "type": "integer" }, "statusId": { "type": "integer" } } }, "request.MasterModulesCreateRequest": { "type": "object", "required": [ "description", "name", "pathUrl", "statusId" ], "properties": { "description": { "type": "string" }, "name": { "type": "string" }, "pathUrl": { "type": "string" }, "statusId": { "type": "integer" } } }, "request.MasterModulesUpdateRequest": { "type": "object", "required": [ "description", "id", "name", "pathUrl", "statusId" ], "properties": { "description": { "type": "string" }, "id": { "type": "integer" }, "name": { "type": "string" }, "pathUrl": { "type": "string" }, "statusId": { "type": "integer" } } }, "request.ProcessApprovalRequest": { "type": "object", "required": [ "approvalStatusId", "statusId", "userId" ], "properties": { "approvalStatusId": { "type": "integer" }, "comments": { "type": "string", "maxLength": 1000 }, "statusId": { "type": "integer" }, "userId": { "type": "integer" } } }, "request.RejectionRequest": { "type": "object", "required": [ "reason" ], "properties": { "reason": { "type": "string" } } }, "request.ReorderApprovalWorkflowStepsRequest": { "type": "object", "required": [ "stepOrders" ], "properties": { "stepOrders": { "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "id", "stepOrder" ], "properties": { "id": { "type": "integer" }, "stepOrder": { "type": "integer", "minimum": 1 } } } } } }, "request.ResubmitRequest": { "type": "object", "properties": { "message": { "type": "string" } } }, "request.RevisionRequest": { "type": "object", "required": [ "message" ], "properties": { "message": { "type": "string" } } }, "request.SchedulesCreateRequest": { "type": "object", "required": [ "description", "location", "speakers", "title", "typeId" ], "properties": { "createdById": { "type": "integer" }, "description": { "type": "string" }, "endDate": { "type": "string" }, "endTime": { "type": "string" }, "isLiveStreaming": { "type": "boolean" }, "liveStreamingUrl": { "type": "string" }, "location": { "type": "string" }, "posterImagePath": { "type": "string" }, "speakers": { "type": "string" }, "startDate": { "type": "string" }, "startTime": { "type": "string" }, "title": { "type": "string" }, "typeId": { "type": "integer" } } }, "request.SchedulesUpdateRequest": { "type": "object", "required": [ "description", "location", "speakers", "title", "typeId" ], "properties": { "description": { "type": "string" }, "endDate": { "type": "string" }, "endTime": { "type": "string" }, "isLiveStreaming": { "type": "boolean" }, "liveStreamingUrl": { "type": "string" }, "location": { "type": "string" }, "posterImagePath": { "type": "string" }, "speakers": { "type": "string" }, "startDate": { "type": "string" }, "startTime": { "type": "string" }, "statusId": { "type": "integer" }, "title": { "type": "string" }, "typeId": { "type": "integer" } } }, "request.SetDefaultWorkflowRequest": { "type": "object", "properties": { "workflowId": { "type": "integer", "minimum": 1 } } }, "request.SubscriptionCreateRequest": { "type": "object", "required": [ "email" ], "properties": { "email": { "type": "string" } } }, "request.SubscriptionUpdateRequest": { "type": "object", "required": [ "email", "id" ], "properties": { "email": { "type": "string" }, "id": { "type": "integer" } } }, "request.ToggleApprovalRequest": { "type": "object", "properties": { "requiresApproval": { "type": "boolean" } } }, "request.UpdateApprovalWorkflowStepsRequest": { "type": "object", "properties": { "approverRoleId": { "type": "integer" }, "autoApprove": { "type": "boolean" }, "description": { "type": "string", "maxLength": 500 }, "isOptional": { "type": "boolean" }, "requiresComment": { "type": "boolean" }, "stepName": { "type": "string", "maxLength": 100, "minLength": 3 }, "stepOrder": { "type": "integer", "minimum": 1 }, "timeoutHours": { "type": "integer", "maximum": 720, "minimum": 1 } } }, "request.UpdateClientApprovalSettingsRequest": { "type": "object", "properties": { "approvalExemptCategories": { "type": "array", "items": { "type": "integer" } }, "approvalExemptRoles": { "type": "array", "items": { "type": "integer" } }, "approvalExemptUsers": { "type": "array", "items": { "type": "integer" } }, "autoPublishArticles": { "type": "boolean" }, "defaultWorkflowId": { "description": "double pointer to allow nil", "type": "integer" }, "isActive": { "type": "boolean" }, "requireApprovalFor": { "type": "array", "items": { "type": "string" } }, "requiresApproval": { "type": "boolean" }, "skipApprovalFor": { "type": "array", "items": { "type": "string" } } } }, "request.UserEmailValidationRequest": { "type": "object", "properties": { "newEmail": { "type": "string" }, "oldEmail": { "type": "string" }, "password": { "type": "string" }, "username": { "type": "string" } } }, "request.UserForgotPassword": { "type": "object", "properties": { "username": { "type": "string" } } }, "request.UserLevelsApprovalRequest": { "type": "object", "required": [ "ids", "isApprovalActive" ], "properties": { "ids": { "type": "string" }, "isApprovalActive": { "type": "boolean" } } }, "request.UserLevelsCreateRequest": { "type": "object", "required": [ "aliasName", "levelNumber", "name" ], "properties": { "aliasName": { "type": "string" }, "group": { "type": "string" }, "isActive": { "type": "boolean" }, "isApprovalActive": { "type": "boolean" }, "levelNumber": { "type": "integer" }, "name": { "type": "string" }, "parentLevelId": { "type": "integer" }, "provinceId": { "type": "integer" } } }, "request.UserLevelsUpdateRequest": { "type": "object", "required": [ "aliasName", "levelNumber", "name" ], "properties": { "aliasName": { "type": "string" }, "group": { "type": "string" }, "isApprovalActive": { "type": "boolean" }, "levelNumber": { "type": "integer" }, "name": { "type": "string" }, "parentLevelId": { "type": "integer" }, "provinceId": { "type": "integer" } } }, "request.UserLogin": { "type": "object", "properties": { "password": { "type": "string" }, "refreshToken": { "type": "string" }, "username": { "type": "string" } } }, "request.UserOtpRequest": { "type": "object", "required": [ "email" ], "properties": { "email": { "type": "string" }, "name": { "type": "string" } } }, "request.UserOtpValidation": { "type": "object", "properties": { "email": { "type": "string" }, "otpCode": { "type": "string" }, "username": { "type": "string" } } }, "request.UserResetPassword": { "type": "object", "properties": { "codeRequest": { "type": "string" }, "confirmPassword": { "type": "string" }, "password": { "type": "string" }, "userId": { "type": "string" } } }, "request.UserRoleAccessesCreateRequest": { "type": "object", "required": [ "isAdminEnabled", "isApprovalEnabled", "isDeleteEnabled", "isInsertEnabled", "isUpdateEnabled", "isViewEnabled", "menuId" ], "properties": { "isAdminEnabled": { "type": "boolean" }, "isApprovalEnabled": { "type": "boolean" }, "isDeleteEnabled": { "type": "boolean" }, "isInsertEnabled": { "type": "boolean" }, "isUpdateEnabled": { "type": "boolean" }, "isViewEnabled": { "type": "boolean" }, "menuId": { "type": "integer" } } }, "request.UserRoleAccessesUpdateRequest": { "type": "object", "required": [ "id", "is_admin_enabled", "is_approval_enabled", "is_delete_enabled", "is_insert_enabled", "is_update_enabled", "is_view_enabled", "menu_id", "user_role_id" ], "properties": { "id": { "type": "integer" }, "is_admin_enabled": { "type": "boolean" }, "is_approval_enabled": { "type": "boolean" }, "is_delete_enabled": { "type": "boolean" }, "is_insert_enabled": { "type": "boolean" }, "is_update_enabled": { "type": "boolean" }, "is_view_enabled": { "type": "boolean" }, "menu_id": { "type": "integer" }, "user_role_id": { "type": "integer" } } }, "request.UserRolesCreateRequest": { "type": "object", "required": [ "code", "description", "name", "statusId", "userLevelIds", "userRoleAccess" ], "properties": { "code": { "type": "string" }, "description": { "type": "string" }, "name": { "type": "string" }, "statusId": { "type": "integer" }, "userLevelIds": { "type": "array", "items": { "type": "integer" } }, "userRoleAccess": { "type": "array", "items": { "$ref": "#/definitions/request.UserRoleAccessesCreateRequest" } } } }, "request.UserRolesUpdateRequest": { "type": "object", "required": [ "code", "description", "level_number", "name", "status_id", "userLevelIds" ], "properties": { "code": { "type": "string" }, "description": { "type": "string" }, "level_number": { "type": "integer" }, "name": { "type": "string" }, "status_id": { "type": "integer" }, "userLevelIds": { "type": "array", "items": { "type": "integer" } } } }, "request.UserSavePassword": { "type": "object", "properties": { "confirmPassword": { "type": "string" }, "password": { "type": "string" } } }, "request.UsersCreateRequest": { "type": "object", "required": [ "email", "fullname", "password", "userLevelId", "userRoleId", "username" ], "properties": { "address": { "type": "string" }, "dateOfBirth": { "type": "string" }, "email": { "type": "string" }, "fullname": { "type": "string" }, "genderType": { "type": "string" }, "identityGroup": { "type": "string" }, "identityGroupNumber": { "type": "string" }, "identityNumber": { "type": "string" }, "identityType": { "type": "string" }, "lastEducation": { "type": "string" }, "password": { "type": "string" }, "phoneNumber": { "type": "string" }, "userLevelId": { "type": "integer" }, "userRoleId": { "type": "integer" }, "username": { "type": "string" }, "workType": { "type": "string" } } }, "request.UsersUpdateRequest": { "type": "object", "required": [ "email", "fullname", "userLevelId", "userRoleId", "username" ], "properties": { "address": { "type": "string" }, "dateOfBirth": { "type": "string" }, "email": { "type": "string" }, "fullname": { "type": "string" }, "genderType": { "type": "string" }, "identityGroup": { "type": "string" }, "identityGroupNumber": { "type": "string" }, "identityNumber": { "type": "string" }, "identityType": { "type": "string" }, "lastEducation": { "type": "string" }, "phoneNumber": { "type": "string" }, "statusId": { "type": "integer" }, "userLevelId": { "type": "integer" }, "userRoleId": { "type": "integer" }, "username": { "type": "string" }, "workType": { "type": "string" } } }, "response.BadRequestError": { "type": "object", "properties": { "code": { "type": "integer", "example": 400 }, "message": { "type": "string", "example": "bad request" }, "success": { "type": "boolean", "example": false } } }, "response.InternalServerError": { "type": "object", "properties": { "code": { "type": "integer", "example": 500 }, "message": { "type": "string", "example": "internal server error" }, "success": { "type": "boolean", "example": false } } }, "response.Response": { "type": "object", "properties": { "code": { "type": "integer", "example": 200 }, "data": {}, "messages": { "type": "array", "items": {} }, "meta": {}, "success": { "type": "boolean", "example": true } } }, "response.UnauthorizedError": { "type": "object", "properties": { "code": { "type": "integer", "example": 401 }, "message": { "type": "string", "example": "unauthorized access" }, "success": { "type": "boolean", "example": false } } }, "web-qudo-be_app_module_article_approval_flows_request.SubmitForApprovalRequest": { "type": "object", "required": [ "articleId" ], "properties": { "articleId": { "type": "integer" }, "workflowId": { "type": "integer" } } }, "web-qudo-be_app_module_articles_request.SubmitForApprovalRequest": { "type": "object", "properties": { "message": { "type": "string", "maxLength": 500 }, "workflow_id": { "type": "integer", "minimum": 1 } } } } }` // SwaggerInfo holds exported Swagger Info so clients can modify it var SwaggerInfo = &swag.Spec{ Version: "", Host: "", BasePath: "", Schemes: []string{}, Title: "", Description: "", InfoInstanceName: "swagger", SwaggerTemplate: docTemplate, LeftDelim: "{{", RightDelim: "}}", } func init() { swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo) }