@zohodesk/haas-api-creator
Version:
This is used to call server side api call as js api call in client side - hc -api javascript es6
439 lines • 11.3 kB
JavaScript
import { constants } from '@zohodesk/js-api-creator';
export default {
"communityCategory": {
url: "communityCategory",
method: constants.get
},
"communityCategory.follow": {
url: "communityCategory/:id/follow",
method: constants.post
},
"communityCategory.unfollow": {
url: "communityCategory/:id/unfollow",
method: constants.post
},
"communityCategory.followers": {
url: "communityCategory/:id/followers",
method: constants.get
},
"communityAddTopic": {
url: "communityTopics",
method: constants.post
},
"communityDraftTopic": {
url: "communityTopics/saveDraft",
method: constants.post
},
"communityUpdateDraft": {
url: "communityTopics/:id/updateDraft",
method: constants.put
},
"communityPublishDraft": {
url: "communityTopics/:id/publishDraft",
method: constants.post
},
"communityDeleteDraft": {
url: "communityTopics/:id/deleteDraft",
method: constants.deleteIt
},
"communityTopics": {
url: "communityTopics",
method: constants.get
},
"communityTopContributors": {
url: "community/topContributors",
method: constants.get
},
"communityModerationTopics": {
url: "communityModeration/topics",
method: constants.get
},
"communityModerationComments": {
url: "communityModeration/comments",
method: constants.get
},
"communityModerationStats": {
url: "communityModeration/counts",
method: constants.get
},
"communityModeratedTopics": {
url: "communityModeratedTopics",
method: constants.get
},
"communityApproveAllAwaitingTopics": {
url: "community/approveAllAwaitingTopics",
method: constants.post
},
"communityApproveAllSpamTopics": {
url: "community/approveAllSpamTopics",
method: constants.post
},
"communityApproveAllAwaitingComments": {
url: "community/approveAllAwaitingComments",
method: constants.post
},
"communityApproveAllSpamComments": {
url: "community/approveAllSpamComments",
method: constants.post
},
"communityTrashAllAwaitingTopics": {
url: "community/trashAllAwaitingTopics",
method: constants.post
},
"communityTrashAllSpamTopics": {
url: "community/trashAllSpamTopics",
method: constants.post
},
"communityTrashAllAwaitingComments": {
url: "community/trashAllAwaitingComments",
method: constants.post
},
"communityTrashAllSpamComments": {
url: "community/trashAllSpamComments",
method: constants.post
},
"communityUnModerateTopics": {
url: "communityTopics/unmoderate",
method: constants.post
},
"communityTopicAddAsTicket": {
url: "communityTopics/:id/addAsTicket",
method: constants.post
},
"communityTopicsApprove": {
url: "communityTopics/approve",
method: constants.post
},
"communityCommentsApprove": {
url: "communityComments/approve",
method: constants.post
},
"communityTopicsRestore": {
url: "communityTopics/restore",
method: constants.post
},
"communityTopicsMoveToTrash": {
url: "communityTopics/moveToTrash",
method: constants.post
},
"communityTopicsDelete": {
url: "communityTopics",
method: constants.deleteIt
},
"communityCommentsRestore": {
url: "communityComments/restore",
method: constants.post
},
"communityCommentsMoveToTrash": {
url: "communityComments/moveToTrash",
method: constants.post
},
"communityCommentsDelete": {
url: "communityComments",
method: constants.deleteIt
},
"communityModeratedUsers": {
url: "communityModeratedUsers",
method: constants.get
},
"communityTopic": {
url: "communityTopics/:id",
method: constants.get
},
"communityTopicByPermalink": {
url: "communityTopicByPermalink",
method: constants.get
},
"communityUpdateTopic": {
url: "communityTopics/:id",
method: constants.patch
},
"communityTopicComments": {
url: "communityTopics/:id/comments",
method: constants.get
},
"communityComments.create": {
url: "communityTopics/:id/comments",
method: constants.post
},
"communityReply.create": {
url: "communityTopics/:id/comments/:commentId/replies",
method: constants.post
},
"communityUpdateComment": {
url: "communityTopics/:id/comments/:commentId",
method: constants.patch
},
"communityUpdateReply": {
url: "communityTopics/:id/comments/:commentId/replies/:replyId",
method: constants.patch
},
"communityCommentList": {
url: "communityTopics/:id/comments",
method: constants.post
},
"communityGetSingleComment": {
url: "communityTopics/:id/comments/:commentId",
method: constants.get
},
"communityDeleteComment": {
url: "communityTopics/:id/comments/:commentId/moveToTrash",
method: constants.post
},
"communityDeleteReply": {
url: "communityTopics/:id/comments/:commentId/replies/:replyId/moveToTrash",
method: constants.post
},
"communityAddAttachement": {
url: "communityAttachments",
method: constants.post
},
"communityGetTopicAttachment": {
url: "communityTopics/:id/attachments/:attachementId/content",
method: constants.get
},
"communityGetCommentAttachment": {
url: "communityTopics/:id/comments/:commentId/attachments/:attachmentId/content",
method: constants.get
},
"communityGetReplyAttachment": {
url: "communityTopics/:id/replies/:replyId/attachments/:attachmentId/content",
method: constants.get
},
"communityGetTicketAssociated": {
url: "communityTopics/:id/ticket",
method: constants.get
},
"communityTopicMarkSpam": {
url: "communityTopics/:id/markSpam",
method: constants.post
},
"communityMultipleTopicMarkSpam": {
url: "community/markAllTopicsAsSpam",
method: constants.post
},
"communityCommentMarkSpam": {
url: "communityTopics/:id/comments/:commentId/markSpam",
method: constants.post
},
"communityMultipleCommentMarkSpam": {
url: "community/markAllCommentsAsSpam",
method: constants.post
},
"communityLockTopic": {
url: "communityTopics/:id/lock",
method: constants.post
},
"communityUnlockTopic": {
url: "communityTopics/:id/unlock",
method: constants.post
},
"communityTopicLike": {
url: "communityTopics/:id/like",
method: constants.post
},
"communityTopicUnLike": {
url: "communityTopics/:id/unlike",
method: constants.post
},
"communityFollowTopic": {
url: "communityTopics/:id/follow",
method: constants.post
},
"communityUnFollowTopic": {
url: "communityTopics/:id/unfollow",
method: constants.post
},
"communityModerateTopic": {
url: "communityTopics/:id/moderate",
method: constants.post
},
"communityUnModerateTopic": {
url: "communityTopics/:id/unmoderate",
method: constants.post
},
"communityTrashTopic": {
url: "communityTopics/:id/moveToTrash",
method: constants.post
},
"communityMoveTopic": {
url: "communityTopics/:id/move",
method: constants.post
},
"communityAssociateTags": {
url: "communityTopics/:id/associateTags",
method: constants.post
},
"communityDeleteTags": {
url: "communityTopics/:id/dissociateTags",
method: constants.post
},
"communityTopicFollowers": {
url: "communityTopics/:id/followers",
method: constants.get
},
"communityTopicParticipants": {
url: "communityTopics/:id/participants",
method: constants.get
},
"communityTopicVoters": {
url: "communityTopics/:id/voters",
method: constants.get
},
"communityTopicVotersTrend": {
url: "communityTopics/:id/voters/trend",
method: constants.get
},
"allCommunityCategories": {
url: "allCommunityCategory",
method: constants.get
},
"topicTypeTrend": {
url: "community/topicTypeTrend",
method: constants.get
},
"uniqueUsersParticipationTrend": {
url: "community/uniqueUsersParticipationTrend",
method: constants.get
},
"forums.sort": {
url: "communityCategory/:id/sort",
method: constants.post
},
"category.create": {
url: "communityCategory",
method: constants.post
},
"category.update": {
url: "communityCategory/:id",
method: constants.patch
},
"forum.create": {
url: "communityCategory",
method: constants.post
},
"category.get": {
url: "communityCategory/:id",
method: constants.get
},
"category.lock": {
url: "communityCategory/:id/lock",
method: constants.post
},
"category.enable": {
url: "communityCategory/:id/enable",
method: constants.post
},
"category.disable": {
url: "communityCategory/:id/disable",
method: constants.post
},
"categories.sort": {
url: "communityCategory/sort",
method: constants.post
},
"category.delete": {
url: "communityCategory/:id",
method: constants.deleteIt
},
"category.move": {
url: "communityCategory/:id/move",
method: constants.post
},
"communityUsersUnmoderate": {
url: "communityUsers/unmoderate",
method: constants.post
},
"topicType": {
url: "communityTopicTypes",
method: constants.get
},
"user": {
url: "communityUsers/:id",
method: constants.get
},
"user.stats": {
url: "communityUsers/:id/stats",
method: constants.get
},
"user.updateModeration": {
url: "communityUsers/:id",
method: constants.patch
},
"user.follow": {
url: "communityUsers/:id/follow",
method: constants.post
},
"user.unfollow": {
url: "communityUsers/:id/unfollow",
method: constants.post
},
"user.updateBlocking": {
url: "users/:id",
method: constants.patch
},
"user.topics.moveToTrash": {
url: "communityUsers/:id/topics/moveToTrash",
method: constants.post
},
"user.comments.moveToTrash": {
url: "communityUsers/:id/comments/moveToTrash",
method: constants.post
},
"category.add.logo": {
url: "communityCategoryLogo",
method: constants.post
},
"category.get.logo": {
url: "communityCategory/:categoryId/logo/:logoId",
method: constants.get
},
"community.licenseInfo": {
url: "community/licenseInfo",
method: constants.get
},
"communityMyDraftedTopics": {
url: "communityMyDraftedTopics",
method: constants.get
},
"searchTags": {
url: "communityTags",
method: constants.get
},
"mentions": {
url: "mentions",
method: constants.get
},
"communityTopicPermalink": {
url: "communityTopics/:topicId/permalinks",
method: constants.get
},
"communityUpdateTopicPermalink": {
url: "communityTopics/:topicId/permalinks",
method: constants.patch
},
"communityInitPermissions": {
url: "communityInitPermissions",
method: constants.get
},
"communityTopicsSearch": {
url: "communityTopics/search",
method: constants.get
},
"communityTopicsCount": {
url: "communityTopics/count",
method: constants.get
},
"communityCommentsCount": {
url: "communityComments/count",
method: constants.get
},
"topicInsightsCount": {
url: "communityTopicsInsights/count",
method: constants.get
},
"topicInsightsUsers": {
url: "communityTopicsInsights/interactedUsers",
method: constants.get
}
};