@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
440 lines (439 loc) • 10.9 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
}
}