definitions: paginator.Pagination: 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 type: object request.ActivityLogsCreateRequest: properties: activityTypeId: type: integer articleId: type: integer url: type: string userId: type: integer visitorIp: type: string required: - activityTypeId - url type: object request.ActivityLogsUpdateRequest: properties: activityTypeId: type: integer articleId: type: integer id: type: integer url: type: string userId: type: integer required: - activityTypeId - id - url type: object request.CampaignDestinationsCreateRequest: properties: campaignTypeId: type: integer createdById: type: integer description: type: string isActive: type: boolean name: type: string subType: type: string url: type: string required: - campaignTypeId - name type: object request.CampaignDestinationsUpdateRequest: properties: campaignTypeId: type: integer description: type: string isActive: type: boolean name: type: string subType: type: string url: type: string required: - campaignTypeId - name type: object request.CampaignTypesCreateRequest: properties: createdById: type: integer description: type: string name: type: string required: - name type: object request.CampaignTypesUpdateRequest: properties: description: type: string name: type: string required: - name type: object request.CampaignsCreateRequest: properties: campaignTypeId: type: integer creatorId: type: integer description: type: string endDate: type: string mediaItemSelected: type: string mediaPromote: type: boolean mediaTypeSelected: type: string purpose: type: string startDate: type: string status: type: string title: type: string required: - campaignTypeId - title type: object request.CampaignsUpdateRequest: properties: campaignTypeId: type: integer description: type: string endDate: type: string mediaItemSelected: type: string mediaPromote: type: boolean mediaTypeSelected: type: string purpose: type: string startDate: type: string status: type: string title: type: string required: - campaignTypeId - title type: object request.CustomStaticPagesCreateRequest: properties: description: type: string htmlBody: type: string slug: type: string title: type: string required: - htmlBody - slug - title type: object request.CustomStaticPagesUpdateRequest: properties: description: type: string htmlBody: type: string id: type: integer slug: type: string title: type: string updatedAt: type: string required: - htmlBody - id - slug - title type: object request.UserEmailValidationRequest: properties: newEmail: type: string oldEmail: type: string password: type: string username: type: string type: object request.UserForgotPassword: properties: username: type: string type: object request.UserLevelsApprovalRequest: properties: ids: type: string isApprovalActive: type: boolean required: - ids - isApprovalActive type: object request.UserLevelsCreateRequest: 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 required: - aliasName - levelNumber - name type: object request.UserLevelsUpdateRequest: properties: aliasName: type: string group: type: string isApprovalActive: type: boolean levelNumber: type: integer name: type: string parentLevelId: type: integer provinceId: type: integer required: - aliasName - levelNumber - name type: object request.UserLogin: properties: password: type: string refreshToken: type: string username: type: string type: object request.UserOtpRequest: properties: email: type: string name: type: string required: - email type: object request.UserOtpValidation: properties: email: type: string otpCode: type: string username: type: string type: object request.UserResetPassword: properties: codeRequest: type: string confirmPassword: type: string password: type: string userId: type: string type: object request.UserRoleAccessesCreateRequest: properties: isAdminEnabled: type: boolean isApprovalEnabled: type: boolean isDeleteEnabled: type: boolean isInsertEnabled: type: boolean isUpdateEnabled: type: boolean isViewEnabled: type: boolean menuId: type: integer required: - isAdminEnabled - isApprovalEnabled - isDeleteEnabled - isInsertEnabled - isUpdateEnabled - isViewEnabled - menuId type: object request.UserRoleAccessesUpdateRequest: properties: id: type: integer isAdminEnabled: type: boolean isApprovalEnabled: type: boolean isDeleteEnabled: type: boolean isInsertEnabled: type: boolean isUpdateEnabled: type: boolean isViewEnabled: type: boolean menuId: type: integer userRoleId: type: integer required: - id - isAdminEnabled - isApprovalEnabled - isDeleteEnabled - isInsertEnabled - isUpdateEnabled - isViewEnabled - menuId - userRoleId type: object request.UserRolesCreateRequest: properties: code: type: string description: type: string name: type: string statusId: type: integer userLevelIds: items: type: integer type: array userRoleAccess: items: $ref: '#/definitions/request.UserRoleAccessesCreateRequest' type: array required: - code - description - name - statusId - userLevelIds - userRoleAccess type: object request.UserRolesUpdateRequest: properties: code: type: string description: type: string levelNumber: type: integer name: type: string statusId: type: integer userLevelIds: items: type: integer type: array required: - code - description - levelNumber - name - statusId - userLevelIds type: object request.UserSavePassword: properties: confirmPassword: type: string password: type: string type: object request.UsersCreateRequest: properties: address: type: string dateOfBirth: type: string degree: 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 lastJobTitle: type: string password: type: string phoneNumber: type: string userLevelId: type: integer userRoleId: type: integer username: type: string whatsappNumber: type: string workType: type: string required: - email - fullname - password - userLevelId - userRoleId - username type: object request.UsersUpdateRequest: properties: address: type: string dateOfBirth: type: string degree: 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 lastJobTitle: type: string phoneNumber: type: string statusId: type: integer userLevelId: type: integer userRoleId: type: integer username: type: string whatsappNumber: type: string workType: type: string required: - email - fullname - userLevelId - userRoleId - username type: object response.BadRequestError: properties: code: example: 400 type: integer message: example: bad request type: string success: example: false type: boolean type: object response.InternalServerError: properties: code: example: 500 type: integer message: example: internal server error type: string success: example: false type: boolean type: object response.Response: properties: code: example: 200 type: integer data: {} messages: items: {} type: array meta: {} success: example: true type: boolean type: object response.UnauthorizedError: properties: code: example: 401 type: integer message: example: unauthorized access type: string success: example: false type: boolean type: object info: contact: {} paths: /activity-logs: get: description: API for getting all ActivityLogs parameters: - in: query name: activityTypeId type: integer - in: query name: articleId type: integer - in: query name: url type: string - in: query name: userId type: integer - in: query name: count type: integer - in: query name: limit type: integer - in: query name: nextPage type: integer - in: query name: page type: integer - in: query name: previousPage type: integer - in: query name: sort type: string - in: query name: sortBy type: string - in: query name: totalPage type: integer 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' security: - Bearer: [] summary: Get all ActivityLogs tags: - ActivityLogs post: description: API for create ActivityLogs parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: Create ActivityLogs tags: - ActivityLogs /activity-logs/{id}: delete: description: API for delete ActivityLogs parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: ActivityLogs ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: delete ActivityLogs tags: - ActivityLogs put: description: API for update ActivityLogs parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.ActivityLogsUpdateRequest' - description: ActivityLogs ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: update ActivityLogs tags: - ActivityLogs /activity-logs/detail/{id}: get: description: API for getting one ActivityLogs parameters: - description: ActivityLogs ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one ActivityLogs tags: - ActivityLogs /activity-logs/statistics: get: description: API for get activity stats ActivityLogs 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' security: - Bearer: [] summary: Get activity stats ActivityLogs tags: - ActivityLogs /campaign-destinations: get: description: API for getting all CampaignDestinations parameters: - description: Insert the X-Client-Key in: header name: X-Client-Key required: true type: string - in: query name: campaignTypeId type: integer - in: query name: isActive type: boolean - in: query name: name type: string - in: query name: count type: integer - in: query name: limit type: integer - in: query name: nextPage type: integer - in: query name: page type: integer - in: query name: previousPage type: integer - in: query name: sort type: string - in: query name: sortBy type: string - in: query name: totalPage type: integer 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' security: - Bearer: [] summary: Get all CampaignDestinations tags: - CampaignDestinations post: description: API for create CampaignDestinations parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.CampaignDestinationsCreateRequest' 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' security: - Bearer: [] summary: Create CampaignDestinations tags: - CampaignDestinations /campaign-destinations/{id}: delete: description: API for delete CampaignDestinations parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: CampaignDestinations ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Delete CampaignDestinations tags: - CampaignDestinations get: description: API for getting one CampaignDestinations parameters: - description: CampaignDestinations ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one CampaignDestinations tags: - CampaignDestinations put: description: API for update CampaignDestinations parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.CampaignDestinationsUpdateRequest' - description: CampaignDestinations ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Update CampaignDestinations tags: - CampaignDestinations /campaign-types: get: description: API for getting all CampaignTypes parameters: - description: Insert the X-Client-Key in: header name: X-Client-Key required: true type: string - in: query name: name type: string - in: query name: count type: integer - in: query name: limit type: integer - in: query name: nextPage type: integer - in: query name: page type: integer - in: query name: previousPage type: integer - in: query name: sort type: string - in: query name: sortBy type: string - in: query name: totalPage type: integer 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' security: - Bearer: [] summary: Get all CampaignTypes tags: - CampaignTypes post: description: API for create CampaignTypes parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.CampaignTypesCreateRequest' 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' security: - Bearer: [] summary: Create CampaignTypes tags: - CampaignTypes /campaign-types/{id}: delete: description: API for delete CampaignTypes parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: CampaignTypes ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Delete CampaignTypes tags: - CampaignTypes get: description: API for getting one CampaignTypes parameters: - description: CampaignTypes ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one CampaignTypes tags: - CampaignTypes put: description: API for update CampaignTypes parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.CampaignTypesUpdateRequest' - description: CampaignTypes ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Update CampaignTypes tags: - CampaignTypes /campaigns: get: description: API for getting all Campaigns parameters: - description: Insert the X-Client-Key in: header name: X-Client-Key required: true type: string - in: query name: campaignTypeId type: integer - in: query name: creatorId type: integer - in: query name: status type: string - in: query name: title type: string - in: query name: count type: integer - in: query name: limit type: integer - in: query name: nextPage type: integer - in: query name: page type: integer - in: query name: previousPage type: integer - in: query name: sort type: string - in: query name: sortBy type: string - in: query name: totalPage type: integer 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' security: - Bearer: [] summary: Get all Campaigns tags: - Campaigns post: description: API for create Campaigns parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.CampaignsCreateRequest' 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' security: - Bearer: [] summary: Create Campaigns tags: - Campaigns /campaigns/{id}: delete: description: API for delete Campaigns parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Campaigns ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Delete Campaigns tags: - Campaigns get: description: API for getting one Campaigns parameters: - description: Campaigns ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one Campaigns tags: - Campaigns put: description: API for update Campaigns parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.CampaignsUpdateRequest' - description: Campaigns ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Update Campaigns tags: - Campaigns /custom-static-pages: get: description: API for getting all CustomStaticPages parameters: - in: query name: description type: string - in: query name: htmlBody type: string - in: query name: slug type: string - in: query name: title type: string - in: query name: count type: integer - in: query name: limit type: integer - in: query name: nextPage type: integer - in: query name: page type: integer - in: query name: previousPage type: integer - in: query name: sort type: string - in: query name: sortBy type: string - in: query name: totalPage type: integer 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' security: - Bearer: [] summary: Get all CustomStaticPages tags: - CustomStaticPages post: description: API for create CustomStaticPages parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: Create CustomStaticPages tags: - CustomStaticPages /custom-static-pages/{id}: delete: description: API for delete CustomStaticPages parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: CustomStaticPages ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: delete CustomStaticPages tags: - CustomStaticPages get: description: API for getting one CustomStaticPages parameters: - description: CustomStaticPages ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one CustomStaticPages tags: - CustomStaticPages put: description: API for update CustomStaticPages parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.CustomStaticPagesUpdateRequest' - description: CustomStaticPages ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: update CustomStaticPages tags: - CustomStaticPages /custom-static-pages/slug/{slug}: get: description: API for getting one CustomStaticPages parameters: - description: CustomStaticPages Slug in: path name: slug required: true type: string 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' security: - Bearer: [] summary: Get one CustomStaticPages tags: - CustomStaticPages /user-levels: get: description: API for getting all UserLevels parameters: - in: query name: levelNumber type: integer - in: query name: name type: string - in: query name: parentLevelId type: integer - in: query name: provinceId type: integer - in: query name: count type: integer - in: query name: limit type: integer - in: query name: nextPage type: integer - in: query name: page type: integer - in: query name: previousPage type: integer - in: query name: sort type: string - in: query name: sortBy type: string - in: query name: totalPage type: integer 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' security: - Bearer: [] summary: Get all UserLevels tags: - UserLevels post: description: API for create UserLevels parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: Create UserLevels tags: - UserLevels /user-levels/{id}: delete: description: API for delete UserLevels parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: UserLevels ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: delete UserLevels tags: - UserLevels get: description: API for getting one UserLevels parameters: - description: UserLevels ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one UserLevels tags: - UserLevels put: description: API for update UserLevels parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.UserLevelsUpdateRequest' - description: UserLevels ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: update UserLevels tags: - UserLevels /user-levels/alias/{alias}: get: description: API for getting one UserLevels parameters: - description: UserLevels Alias in: path name: alias required: true type: string 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' security: - Bearer: [] summary: Get one UserLevels tags: - UserLevels /user-levels/enable-approval: post: description: API for Enable Approval of Article parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: EnableApproval Articles tags: - UserLevels /user-role-accesses: get: description: API for getting all UserRoleAccesses parameters: - in: query name: isActive required: true type: boolean - in: query name: menuId required: true type: integer - in: query name: userRoleId required: true type: integer 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' security: - Bearer: [] summary: Get all UserRoleAccesses tags: - UserRoleAccesses post: description: API for create UserRoleAccesses parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: Create UserRoleAccesses tags: - UserRoleAccesses /user-role-accesses/{id}: delete: description: API for delete UserRoleAccesses parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: UserRoleAccesses ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: delete UserRoleAccesses tags: - UserRoleAccesses get: description: API for getting one UserRoleAccesses parameters: - description: UserRoleAccesses ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one UserRoleAccesses tags: - UserRoleAccesses put: description: API for update UserRoleAccesses parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.UserRoleAccessesUpdateRequest' - description: UserRoleAccesses ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: update UserRoleAccesses tags: - UserRoleAccesses /user-role-level-details: get: description: API for getting 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' security: - Bearer: [] summary: Get all UserRoleLevelDetails tags: - Task post: description: API for 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' security: - Bearer: [] summary: Create UserRoleLevelDetails tags: - Task /user-role-level-details/{id}: delete: description: API for delete UserRoleLevelDetails parameters: - description: UserRoleLevelDetails ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: delete UserRoleLevelDetails tags: - Task get: description: API for getting one UserRoleLevelDetails parameters: - description: UserRoleLevelDetails ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one UserRoleLevelDetails tags: - Task put: description: API for update UserRoleLevelDetails parameters: - description: UserRoleLevelDetails ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: update UserRoleLevelDetails tags: - Task /user-roles: get: description: API for getting all UserRoles parameters: - in: query name: code type: string - in: query name: description type: string - in: query name: name type: string - in: query name: statusId type: integer - in: query name: userLevelId type: integer - in: query name: count type: integer - in: query name: limit type: integer - in: query name: nextPage type: integer - in: query name: page type: integer - in: query name: previousPage type: integer - in: query name: sort type: string - in: query name: sortBy type: string - in: query name: totalPage type: integer 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' security: - Bearer: [] summary: Get all UserRoles tags: - UserRoles post: description: API for create UserRoles parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: Create UserRoles tags: - UserRoles /user-roles/{id}: delete: description: API for delete UserRoles parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: UserRoles ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: delete UserRoles tags: - UserRoles get: description: API for getting one UserRoles parameters: - description: UserRoles ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one UserRoles tags: - UserRoles put: description: API for update UserRoles parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload required: true schema: $ref: '#/definitions/request.UserRolesUpdateRequest' - description: UserRoles ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: update UserRoles tags: - UserRoles /users: get: description: API for getting all Users parameters: - default: Bearer description: Insert your access token in: header name: Authorization type: string - in: query name: degree type: string - in: query name: email type: string - in: query name: fullname type: string - in: query name: genderType type: string - in: query name: identityGroup type: string - in: query name: identityGroupNumber type: string - in: query name: identityNumber type: string - in: query name: identityType type: string - in: query name: phoneNumber type: string - in: query name: statusId type: integer - in: query name: userRoleId type: integer - in: query name: username type: string - in: query name: workType type: string - in: query name: count type: integer - in: query name: limit type: integer - in: query name: nextPage type: integer - in: query name: page type: integer - in: query name: previousPage type: integer - in: query name: sort type: string - in: query name: sortBy type: string - in: query name: totalPage type: integer 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' security: - Bearer: [] summary: Get all Users tags: - Users post: description: API for create Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: Create Users tags: - Users /users/{id}: delete: description: API for delete Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Users ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: delete Users tags: - Users put: description: API for update Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Users ID in: path name: id required: true type: integer - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: update Users tags: - Users /users/detail/{id}: get: description: API for getting one Users parameters: - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Users ID in: path name: id required: true type: integer 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' security: - Bearer: [] summary: Get one Users tags: - Users /users/email-validation: post: description: API for Email Validation Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: EmailValidation Users tags: - Users /users/forgot-password: post: description: API for ForgotPassword Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: ForgotPassword Users tags: - Users /users/info: get: description: API for ShowUserInfo parameters: - default: Bearer description: Insert your access token in: header name: Authorization type: string 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' security: - Bearer: [] summary: ShowInfo Users tags: - Users /users/login: post: description: API for Login Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: Login Users tags: - Users /users/otp-request: post: description: API for OtpRequest Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: OtpRequest Users tags: - Users /users/otp-validation: post: description: API for OtpValidation Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: OtpValidation Users tags: - Users /users/pareto-login: post: description: API for ParetoLogin Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: ParetoLogin Users tags: - Users /users/reset-password: post: description: API for ResetPassword Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: ResetPassword Users tags: - Users /users/save-password: post: description: API for SavePassword Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - default: Bearer description: Insert your access token in: header name: Authorization type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: SavePassword Users tags: - Users /users/setup-email: post: description: API for Setup Email Users parameters: - description: Insert the X-Csrf-Token in: header name: X-Csrf-Token required: true type: string - description: Required payload in: body name: payload 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' security: - Bearer: [] summary: SetupEmail Users tags: - Users /users/username/{username}: get: description: API for getting one Users parameters: - description: Username in: path name: username required: true type: string 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' security: - Bearer: [] summary: Get one Users tags: - Users swagger: "2.0"