UNPKG

@selfcommunity/api-services

Version:
1,681 lines (1,680 loc) • 45.3 kB
import { urlReplacer } from '@selfcommunity/utils'; const Endpoints = { /** * Account Endpoints */ AccountCreate: { url: urlReplacer('/api/v2/account/create/'), method: 'POST' }, AccountVerify: { url: urlReplacer('/api/v2/account/verify/'), method: 'POST' }, AccountVerifyValidationCode: { url: urlReplacer('/api/v2/account/verify/validation_code/'), method: 'POST' }, AccountRecover: { url: urlReplacer('/api/v2/account/recover/'), method: 'POST' }, AccountReset: { url: urlReplacer('/api/v2/account/reset/'), method: 'POST' }, AccountSearch: { url: urlReplacer('/api/v2/account/search/'), method: 'GET' }, /** * Invite Code Endpoints */ InviteCode: { url: urlReplacer('/api/v2/invite_code/$(code)/'), method: 'GET' }, /** * Promo Code Endpoints */ PromoCode: { url: urlReplacer('/api/v2/promo_code/$(code)/'), method: 'GET' }, /** * OAuth2 Endpoints */ OAuthToken: { url: urlReplacer('/oauth/token/'), method: 'POST' }, /** * Dynamic Preference Endpoints */ Preferences: { url: urlReplacer('/api/v2/dynamic_preference/'), method: 'GET' }, GetPreference: { url: urlReplacer('/api/v2/dynamic_preference/$(id)/'), method: 'GET' }, UpdatePreferences: { url: urlReplacer('/api/v2/dynamic_preference/'), method: 'PATCH' }, /** * SSO Endpoints */ SignIn: { url: urlReplacer('/api/v2/sso/signin/'), method: 'POST' }, SignUp: { url: urlReplacer('/api/v2/sso/signup/'), method: 'POST' }, /** * Features Endpoints * */ Feature: { url: urlReplacer('/api/v2/feature/'), method: 'GET' }, /** * FeedObject Endpoints */ FeedObjectList: { url: urlReplacer('/api/v2/$(type)/'), method: 'GET' }, FeedObjectsUncommented: { url: urlReplacer('/api/v2/$(type)/uncommented/'), method: 'GET' }, SearchFeedObject: { url: urlReplacer('/api/v2/$(type)/search/'), method: 'GET' }, CreateFeedObject: { url: urlReplacer('/api/v2/$(type)/'), method: 'POST' }, FeedObject: { url: urlReplacer('/api/v2/$(type)/$(id)/'), method: 'GET' }, UpdateFeedObject: { url: urlReplacer('/api/v2/$(type)/$(id)/'), method: 'PUT' }, DeleteFeedObject: { url: urlReplacer('/api/v2/$(type)/$(id)/'), method: 'DELETE' }, FeedObjectContributorsList: { url: urlReplacer('/api/v2/$(type)/$(id)/contributors/'), method: 'GET' }, FeedObjectSharesList: { url: urlReplacer('/api/v2/$(type)/$(id)/shares/'), method: 'GET' }, FeedObjectUserSharesList: { url: urlReplacer('/api/v2/$(type)/$(id)/shares_users/'), method: 'GET' }, RestoreFeedObject: { url: urlReplacer('/api/v2/$(type)/$(id)/restore/'), method: 'POST' }, RelatedFeedObjects: { url: urlReplacer('/api/v2/$(type)/$(id)/related/'), method: 'GET' }, HideFeedObject: { url: urlReplacer('/api/v2/$(type)/$(id)/hide/'), method: 'POST' }, FeedObjectHideStatus: { url: urlReplacer('/api/v2/$(type)/$(id)/hide/status/'), method: 'GET' }, CheckIfFollowingFeedObject: { url: urlReplacer('/api/v2/$(type)/$(id)/following/'), method: 'GET' }, FeedObjectFollowingList: { url: urlReplacer('/api/v2/$(type)/following/'), method: 'GET' }, FeedObjectFlagList: { url: urlReplacer('/api/v2/$(type)/$(id)/flag/'), method: 'POST' }, GetScheduledFeedObjects: { url: urlReplacer('/api/v2/$(type)/scheduled/'), method: 'GET' }, PublishFeedObject: { url: urlReplacer('/api/v2/$(type)/$(id)/publish/'), method: 'POST' }, GetDraftedFeedObjects: { url: urlReplacer('/api/v2/$(type)/drafted/'), method: 'GET' }, GetDownloadCSV: { url: urlReplacer('/api/v2/$(type)/$(id)/export/'), method: 'GET' }, /** * Comments */ Comment: { url: urlReplacer('/api/v2/comment/$(id)/'), method: 'GET' }, NewComment: { url: urlReplacer('/api/v2/comment/'), method: 'POST' }, UpdateComment: { url: urlReplacer('/api/v2/comment/$(id)/'), method: 'PUT' }, DeleteComment: { url: urlReplacer('/api/v2/comment/$(id)/'), method: 'DELETE' }, RestoreComment: { url: urlReplacer('/api/v2/comment/$(id)/restore/'), method: 'POST' }, Comments: { url: urlReplacer('/api/v2/comment/'), method: 'GET' }, CommentVote: { url: urlReplacer('/api/v2/comment/$(id)/vote/'), method: 'POST' }, CommentVotesList: { url: urlReplacer('/api/v2/comment/$(id)/vote/'), method: 'GET' }, CommentRestore: { url: urlReplacer('/api/v2/comment/$(id)/restore'), method: 'POST' }, CommentFlagList: { url: urlReplacer('/api/v2/comment/$(id)/flag/'), method: 'GET' }, FlagComment: { url: urlReplacer('/api/v2/comment/$(id)/flag/'), method: 'POST' }, CommentFlagStatus: { url: urlReplacer('/api/v2/comment/$(id)/flag/status/'), method: 'GET' }, /** * Reporting Flag Endpoints */ FlagStatus: { url: urlReplacer('/api/v2/$(type)/$(id)/flag/status/'), method: 'GET' }, Flag: { url: urlReplacer('/api/v2/$(type)/$(id)/flag/'), method: 'POST' }, /** * Categories Endpoints */ CategoryList: { url: urlReplacer('/api/v2/category/'), method: 'GET' }, SearchCategory: { url: urlReplacer('/api/v2/category/search/'), method: 'GET' }, CreateCategory: { url: urlReplacer('/api/v2/category/'), method: 'POST' }, UpdateCategory: { url: urlReplacer('/api/v2/category/$(id)/'), method: 'PUT' }, PatchCategory: { url: urlReplacer('/api/v2/category/$(id)/'), method: 'PATCH' }, DeleteCategory: { url: urlReplacer('/api/v2/category/$(id)/'), method: 'DELETE' }, CategoryAudience: { url: urlReplacer('/api/v2/category/$(id)/audience/'), method: 'GET' }, Category: { url: urlReplacer('/api/v2/category/$(id)/'), method: 'GET' }, CategoriesFollowed: { url: urlReplacer('/api/v2/category/followed/'), method: 'GET' }, CategoryFollowers: { url: urlReplacer('/api/v2/category/$(id)/followers/'), method: 'GET' }, CategoryTrendingFeed: { url: urlReplacer('/api/v2/category/$(id)/feed/trending/'), method: 'GET' }, CategoryTrendingPeople: { url: urlReplacer('/api/v2/category/$(id)/followers/trending/'), method: 'GET' }, FollowCategory: { url: urlReplacer('/api/v2/category/$(id)/follow/'), method: 'POST' }, CheckCategoryIsFollowed: { url: urlReplacer('/api/v2/category/$(id)/is_followed/'), method: 'GET' }, PopularCategories: { url: urlReplacer('/api/v2/category/popular/'), method: 'GET' }, /** * Tag Endpoints */ TagsList: { url: urlReplacer('/api/v2/tag/'), method: 'GET' }, CreateTag: { url: urlReplacer('/api/v2/tag/'), method: 'POST' }, SearchUserTags: { url: urlReplacer('/api/v2/tag/user/search/'), method: 'GET' }, Tag: { url: urlReplacer('/api/v2/tag/$(id)/'), method: 'GET' }, UpdateTag: { url: urlReplacer('/api/v2/tag/$(id)/'), method: 'PUT' }, PatchTag: { url: urlReplacer('/api/v2/tag/$(id)/'), method: 'PATCH' }, AssignTag: { url: urlReplacer('/api/v2/tag/$(id)/assign/'), method: 'POST' }, /** * User Endpoints */ UserList: { url: urlReplacer('/api/v2/user/'), method: 'GET' }, UserMatchUsernames: { url: urlReplacer('/api/v2/user/match/'), method: 'POST' }, ListHiddenUsers: { url: urlReplacer('/api/v2/user/hidden_users/'), method: 'GET' }, ListHiddenUsersId: { url: urlReplacer('/api/v2/user/hidden_users_id/'), method: 'GET' }, UserAutocomplete: { url: urlReplacer('/api/v2/user/autocomplete/'), method: 'GET' }, UserSearch: { url: urlReplacer('/api/v2/user/search/'), method: 'GET' }, User: { url: urlReplacer('/api/v2/user/$(id)/'), method: 'GET' }, UserCounters: { url: urlReplacer('/api/v2/user/$(id)/counters/'), method: 'GET' }, UserUpdate: { url: urlReplacer('/api/v2/user/$(id)/'), method: 'PUT' }, UserPatch: { url: urlReplacer('/api/v2/user/$(id)/'), method: 'PATCH' }, UserDelete: { url: urlReplacer('/api/v2/user/$(id)/'), method: 'DELETE' }, ChangeUserMail: { url: urlReplacer('/api/v2/user/$(id)/change_email/'), method: 'PATCH' }, ConfirmUserChangeMail: { url: urlReplacer('/api/v2/user/$(id)/confirm_email/'), method: 'POST' }, ChangeUserPassword: { url: urlReplacer('/api/v2/user/$(id)/change_password/'), method: 'PATCH' }, UserSettings: { url: urlReplacer('/api/v2/user/$(id)/settings/'), method: 'GET' }, UserSettingsPatch: { url: urlReplacer('/api/v2/user/$(id)/settings/'), method: 'PATCH' }, Me: { url: urlReplacer('/api/v2/user/me/'), method: 'GET' }, MyAvatar: { url: urlReplacer('/api/v2/user/me/avatar/'), method: 'GET' }, Permission: { url: urlReplacer('/api/v2/user/me/permission/'), method: 'GET' }, Platform: { url: urlReplacer('/api/v2/user/me/platform_url/'), method: 'GET' }, FollowedCategories: { url: urlReplacer('/api/v2/user/$(id)/categories/'), method: 'GET' }, UserFollowers: { url: urlReplacer('/api/v2/user/$(id)/followers/'), method: 'GET' }, UserFollowings: { url: urlReplacer('/api/v2/user/$(id)/followings/'), method: 'GET' }, FollowUser: { url: urlReplacer('/api/v2/user/$(id)/follow/'), method: 'POST' }, CheckUserFollowed: { url: urlReplacer('/api/v2/user/$(id)/is_followed/'), method: 'GET' }, CheckUserFollower: { url: urlReplacer('/api/v2/user/$(id)/is_follower/'), method: 'GET' }, UserConnections: { url: urlReplacer('/api/v2/user/$(id)/connections/'), method: 'GET' }, UserCheckConnection: { url: urlReplacer('/api/v2/user/$(id)/is_connection/'), method: 'GET' }, UserCheckConnectionStatus: { url: urlReplacer('/api/v2/user/$(id)/connection_status/'), method: 'GET' }, UserConnectionRequests: { url: urlReplacer('/api/v2/user/connection/requests/'), method: 'GET' }, UserRequestConnectionsSent: { url: urlReplacer('/api/v2/user/connection/requests_sent/'), method: 'GET' }, UserAcceptRequestConnection: { url: urlReplacer('/api/v2/user/$(id)/connection/accept/'), method: 'POST' }, UserRequestConnection: { url: urlReplacer('/api/v2/user/$(id)/connection/request/'), method: 'POST' }, UserRemoveConnection: { url: urlReplacer('/api/v2/user/$(id)/connection/remove/'), method: 'POST' }, UserCancelRejectConnectionRequest: { url: urlReplacer('/api/v2/user/$(id)/connection/cancel_reject/'), method: 'POST' }, UserCancelRequestConnection: { url: urlReplacer('/api/v2/user/$(id)/connection/cancel_request/'), method: 'POST' }, UserRejectConnectionRequest: { url: urlReplacer('/api/v2/user/$(id)/connection/reject/'), method: 'POST' }, UserMarkSeenConnectionRequest: { url: urlReplacer('/api/v2/user/$(id)/connection_requests/mark_seen/'), method: 'POST' }, UserShowHide: { url: urlReplacer('/api/v2/user/$(id)/hide/'), method: 'POST' }, CheckUserHidden: { url: urlReplacer('/api/v2/user/$(id)/is_hidden/'), method: 'GET' }, CheckUserHiddenBy: { url: urlReplacer('/api/v2/user/$(id)/is_hidden_by/'), method: 'GET' }, GetUserLoyaltyPoints: { url: urlReplacer('/api/v2/user/$(id)/loyalty/points/'), method: 'GET' }, UserConnectionStatuses: { url: urlReplacer('/api/v2/user/connection/statuses/'), method: 'POST' }, UserTagToAddressContribution: { url: urlReplacer('/api/v2/user/tag/tags_to_address_a_contribution/'), method: 'GET' }, CheckEmailToken: { url: urlReplacer('/api/v2/user/$(id)/check_email_token/'), method: 'GET' }, AddAvatar: { url: urlReplacer('/api/v2/user/avatar/'), method: 'POST' }, GetAvatars: { url: urlReplacer('/api/v2/user/avatar/'), method: 'GET' }, RemoveAvatar: { url: urlReplacer('/api/v2/user/avatar/'), method: 'DELETE' }, SetPrimaryAvatar: { url: urlReplacer('/api/v2/user/avatar/'), method: 'PATCH' }, ProviderAssociations: { url: urlReplacer('/api/v2/user/$(id)/provider/'), method: 'GET' }, CreateProviderAssociation: { url: urlReplacer('/api/v2/user/$(id)/provider/'), method: 'POST' }, DeleteProviderAssociation: { url: urlReplacer('/api/v2/user/$(id)/provider/'), method: 'DELETE' }, GetLiveStream: { url: urlReplacer('/api/v2/user/$(id)/live_stream/'), method: 'GET' }, GetOrderHistory: { url: urlReplacer('/api/v2/user/$(id)/order/'), method: 'GET' }, GetOrderDetail: { url: urlReplacer('/api/v2/user/$(id)/order/$(order)/'), method: 'GET' }, /** * Broadcast Messages */ BroadcastMessagesList: { url: urlReplacer('/api/v2/notification/banner/'), method: 'GET' }, BroadcastMessagesMarkRead: { url: urlReplacer('/api/v2/notification/banner/read/'), method: 'POST' }, BroadcastMessagesDispose: { url: urlReplacer('/api/v2/notification/banner/dispose/'), method: 'POST' }, BroadcastMessagesUnseenCount: { url: urlReplacer('/api/v2/notification/banner/unseen/count/'), method: 'GET' }, BroadcastMessagesUndisposedCount: { url: urlReplacer('/api/v2/notification/banner/undisposed/count/'), method: 'GET' }, /** * Notifications */ UserNotificationList: { url: urlReplacer('/api/v2/notification/'), method: 'GET' }, UserMarkReadNotification: { url: urlReplacer('/api/v2/notification/read/'), method: 'POST' }, UserUnseenNotificationCount: { url: urlReplacer('/api/v2/notification/unseen/count/'), method: 'GET' }, CreateCustomNotification: { url: urlReplacer('/api/v2/notification/notify/'), method: 'POST' }, UserSuspendContributionNotification: { url: urlReplacer('/api/v2/$(type)/$(id)/suspend/'), method: 'POST' }, UserCheckContributionNotificationSuspended: { url: urlReplacer('/api/v2/$(type)/$(id)/suspended/'), method: 'GET' }, UserListContributionNotificationSuspended: { url: urlReplacer('/api/v2/$(type)/suspended/'), method: 'GET' }, /** * Suggestion Endpoints */ CategoriesSuggestion: { url: urlReplacer('/api/v2/suggestion/category/'), method: 'GET' }, CourseSuggestion: { url: urlReplacer('/api/v2/suggestion/course/'), method: 'GET' }, GetIncubatorSuggestion: { url: urlReplacer('/api/v2/suggestion/incubator/'), method: 'GET' }, PollSuggestion: { url: urlReplacer('/api/v2/suggestion/poll/'), method: 'GET' }, UserSuggestion: { url: urlReplacer('/api/v2/suggestion/user/'), method: 'GET' }, EventSuggestion: { url: urlReplacer('/api/v2/suggestion/event/'), method: 'GET' }, SearchSuggestion: { url: urlReplacer('/api/v2/suggestion/'), method: 'GET' }, /** * Follow */ FollowContribution: { url: urlReplacer('/api/v2/$(type)/$(id)/follow/'), method: 'POST' }, /** * Manage votes for post, discussion, status and comment */ Vote: { url: urlReplacer('/api/v2/$(type)/$(id)/vote/'), method: 'POST' }, VotesList: { url: urlReplacer('/api/v2/$(type)/$(id)/vote/'), method: 'GET' }, /** * Shares */ ShareUsersList: { url: urlReplacer('/api/v2/$(type)/$(id)/shares_users/'), method: 'GET' }, /** * Poll */ PollVote: { url: urlReplacer('/api/v2/$(type)/$(id)/poll/vote/'), method: 'POST' }, PollVotesList: { url: urlReplacer('/api/v2/$(type)/$(id)/poll/vote/'), method: 'GET' }, /** * Contributors */ Contributors: { url: urlReplacer('/api/v2/$(type)/$(id)/contributors/'), method: 'GET' }, /** * Loyalty Endpoints */ GetPrizes: { url: urlReplacer('/api/v2/loyalty/prize/'), method: 'GET' }, CreatePrize: { url: urlReplacer('/api/v2/loyalty/prize/'), method: 'POST' }, GetSpecificPrize: { url: urlReplacer('/api/v2/loyalty/prize/$(id)/'), method: 'GET' }, UpdatePrize: { url: urlReplacer('/api/v2/loyalty/prize/$(id)/'), method: 'PUT' }, PatchPrize: { url: urlReplacer('/api/v2/loyalty/prize/$(id)/'), method: 'PATCH' }, GetPrizeRequests: { url: urlReplacer('/api/v2/loyalty/request/'), method: 'GET' }, CreatePrizeRequest: { url: urlReplacer('/api/v2/loyalty/request/'), method: 'POST' }, GetSpecificPrizeRequest: { url: urlReplacer('/api/v2/loyalty/request/$(id)/'), method: 'GET' }, PatchPrizeRequest: { url: urlReplacer('/api/v2/loyalty/request/$(id)/'), method: 'PATCH' }, /** * Composer Endpoints */ Composer: { url: urlReplacer('/api/v2/$(type)/'), method: 'POST' }, ComposerEdit: { url: urlReplacer('/api/v2/$(type)/$(id)/'), method: 'PUT' }, ComposerChunkUploadMedia: { url: urlReplacer('/api/v2/media/upload/chunk/'), method: 'POST' }, ComposerChunkUploadMediaComplete: { url: urlReplacer('/api/v2/media/upload/complete/'), method: 'POST' }, ComposerMediaCreate: { url: urlReplacer('/api/v2/media/'), method: 'POST' }, ComposerCategoryList: { url: urlReplacer('/api/v2/category/'), method: 'GET' }, ComposerAddressingTagList: { url: urlReplacer('/api/v2/user/tag/tags_to_address_a_contribution/'), method: 'GET' }, ComposerLocalitySearch: { url: urlReplacer('/api/v2/locality/search/'), method: 'GET' }, /** * Media */ GetMedia: { url: urlReplacer('/api/v2/media/$(id)/'), method: 'GET' }, UpdateMedia: { url: urlReplacer('/api/v2/media/$(id)/'), method: 'PUT' }, DeleteMedia: { url: urlReplacer('/api/v2/media/$(id)/'), method: 'DELETE' }, MediaClickTracker: { url: urlReplacer('/api/v2/media/$(id)/click/'), method: 'POST' }, /** * Locality */ GetLocalities: { url: urlReplacer('/api/v2/locality/'), method: 'GET' }, /** * Custom ADV */ CustomAdvList: { url: urlReplacer('/api/v2/custom_adv/'), method: 'GET' }, CustomAdv: { url: urlReplacer('/api/v2/custom_adv/$(id)/'), method: 'GET' }, CustomAdvSearch: { url: urlReplacer('/api/v2/custom_adv/search/'), method: 'GET' }, /** * Feed */ MainFeed: { url: urlReplacer('/api/v2/feed/'), method: 'GET' }, MainFeedUnseenCount: { url: urlReplacer('/api/v2/feed/unseen/count/'), method: 'GET' }, FeedObjectMarkRead: { url: urlReplacer('/api/v2/feed/read/'), method: 'POST' }, ExploreFeed: { url: urlReplacer('/api/v2/feed/explore/'), method: 'GET' }, FeedLikeThese: { url: urlReplacer('/api/v2/feed/likethis/'), method: 'POST' }, CategoryFeed: { url: urlReplacer('/api/v2/category/$(id)/feed/'), method: 'GET' }, UserFeed: { url: urlReplacer('/api/v2/user/$(id)/feed/'), method: 'GET' }, EmbedFeed: { url: urlReplacer('/api/v2/embed/feed/'), method: 'GET' }, /** * Embed */ EmbedList: { url: urlReplacer('/api/v2/embed/'), method: 'GET' }, EmbedCreate: { url: urlReplacer('/api/v2/embed/'), method: 'POST' }, EmbedSearch: { url: urlReplacer('/api/v2/embed/search/'), method: 'GET' }, Embed: { url: urlReplacer('/api/v2/embed/$(id)/'), method: 'GET' }, UpdateEmbed: { url: urlReplacer('/api/v2/embed/$(id)/'), method: 'PUT' }, PatchEmbed: { url: urlReplacer('/api/v2/embed/$(id)/'), method: 'PATCH' }, SpecificEmbedFeed: { url: urlReplacer('/api/v2/embed/$(id)/feed/'), method: 'GET' }, /** * Private Messages Endpoints */ GetSnippets: { url: urlReplacer('/api/v2/pm/'), method: 'GET' }, GetASingleMessage: { url: urlReplacer('/api/v2/pm/$(id)/'), method: 'GET' }, SendMessage: { url: urlReplacer('/api/v2/pm/'), method: 'POST' }, GetAThread: { url: urlReplacer('/api/v2/pm/'), method: 'GET' }, PrivateMessageUploadMedia: { url: urlReplacer('/api/v2/pm/upload/'), method: 'POST' }, PrivateMessageUploadThumbnail: { url: urlReplacer('/api/v2/pm/upload/'), method: 'POST' }, PrivateMessageUploadMediaInChunks: { url: urlReplacer('/api/v2/pm/upload/'), method: 'POST' }, PrivateMessageChunkUploadDone: { url: urlReplacer('/api/v2/pm/upload/?done'), method: 'POST' }, DeleteASingleMessage: { url: urlReplacer('/api/v2/pm/$(id)/'), method: 'DELETE' }, DeleteAThread: { url: urlReplacer('/api/v2/pm/'), method: 'DELETE' }, PrivateMessageSearchUser: { url: urlReplacer('/api/v2/pm/search/?user=$(search)'), method: 'GET' }, /** * Device */ Device: { url: urlReplacer('/api/v2/device/$(type)/$(id)/'), method: 'GET' }, NewDevice: { url: urlReplacer('/api/v2/device/$(type)/'), method: 'POST' }, DeleteDevice: { url: urlReplacer('/api/v2/device/$(type)/$(id)/'), method: 'DELETE' }, /** * Moderation */ UsersForModeration: { url: urlReplacer('/api/v2/moderation/user/'), method: 'GET' }, ModerateUser: { url: urlReplacer('/api/v2/moderation/user/$(id)/'), method: 'PATCH' }, FlaggedContributions: { url: urlReplacer('/api/v2/moderation/contribution/'), method: 'GET' }, FlagsForSpecificContribution: { url: urlReplacer('/api/v2/moderation/contribution/$(id)/flag/?contribution_type=$(contribution_type)'), method: 'GET' }, ModerateContribution: { url: urlReplacer('/api/v2/moderation/contribution/$(id)/'), method: 'PATCH' }, ModerateContributionStatus: { url: urlReplacer('/api/v2/moderation/contribution/$(id)/status/?contribution_type=$(contribution_type)'), method: 'GET' }, /** * Insights **/ InsightBestContribution: { url: urlReplacer('/api/v2/insight/contribution/'), method: 'GET' }, InsightBestEmbed: { url: urlReplacer('/api/v2/insight/embed/'), method: 'GET' }, InsightBestUser: { url: urlReplacer('/api/v2/insight/user/'), method: 'GET' }, InsightContributionCounter: { url: urlReplacer('/api/v2/insight/contribution/counters/?contribution_id=$(id)'), method: 'GET' }, InsightEmbedCounter: { url: urlReplacer('/api/v2/insight/embed/counters/?embed_type=$(type)&embed_id=$(id)'), method: 'GET' }, InsightUserCounter: { url: urlReplacer('/api/v2/insight/user/counters/?user_id=$(id)'), method: 'GET' }, /** * Incubators */ GetAllIncubators: { url: urlReplacer('/api/v2/incubator/'), method: 'GET' }, SearchIncubators: { url: urlReplacer('/api/v2/incubator/search/'), method: 'GET' }, GetASpecificIncubator: { url: urlReplacer('/api/v2/incubator/$(id)/'), method: 'GET' }, CheckIncubatorSubscription: { url: urlReplacer('/api/v2/incubator/$(id)/subscribed/'), method: 'GET' }, SubscribeToIncubator: { url: urlReplacer('/api/v2/incubator/$(id)/subscribe/'), method: 'POST' }, CreateAnIncubator: { url: urlReplacer('/api/v2/incubator/'), method: 'POST' }, GetIncubatorSubscribers: { url: urlReplacer('/api/v2/incubator/$(id)/subscribers/'), method: 'GET' }, /** * Custom Menu */ GetCustomMenus: { url: urlReplacer('/api/v2/custom_menu/'), method: 'GET' }, CustomMenu: { url: urlReplacer('/api/v2/custom_menu/$(id)/'), method: 'GET' }, CustomMenuSearch: { url: urlReplacer('/api/v2/custom_menu/search/'), method: 'GET' }, /** * Custom Page */ GetCustomPages: { url: urlReplacer('/api/v2/custom_page/'), method: 'GET' }, CustomPage: { url: urlReplacer('/api/v2/custom_page/$(id)/'), method: 'GET' }, CustomPageSearch: { url: urlReplacer('/api/v2/custom_page/search/'), method: 'GET' }, /** * Legal Page */ LegalPage: { url: urlReplacer('/api/v2/legal_page/$(id)/'), method: 'GET' }, GetLegalPages: { url: urlReplacer('/api/v2/legal_page/'), method: 'GET' }, SearchLegalPages: { url: urlReplacer('/api/v2/legal_page/search/'), method: 'GET' }, LegalPagesLastRevision: { url: urlReplacer('/api/v2/legal_page/last_revisions/'), method: 'GET' }, LegalPageLastRevision: { url: urlReplacer('/api/v2/legal_page/$(policy)/'), method: 'GET' }, LegalPageRevisions: { url: urlReplacer('/api/v2/legal_page/$(policy)/revisions/'), method: 'GET' }, AckLegalPage: { url: urlReplacer('/api/v2/legal_page/$(id)/ack/'), method: 'POST' }, SpecificUserAck: { url: urlReplacer('/api/v2/legal_page/$(id)/user_ack/'), method: 'GET' }, UserAckList: { url: urlReplacer('/api/v2/legal_page/user_acks/'), method: 'GET' }, /** * Webhook */ WebhookEndpointsList: { url: urlReplacer('/api/v2/webhook/endpoint/'), method: 'GET' }, WebhookEventsList: { url: urlReplacer('/api/v2/webhook/endpoint/event/'), method: 'GET' }, WebhookCreate: { url: urlReplacer('/api/v2/webhook/endpoint/'), method: 'POST' }, GetSpecificWebhook: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/'), method: 'GET' }, WebhookUpdate: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/'), method: 'PUT' }, WebhookPatch: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/'), method: 'PATCH' }, WebhookDelete: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/'), method: 'DELETE' }, WebhookEndpointAttempts: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/attempt/'), method: 'GET' }, WebhookExpireSigningSecret: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/secret/expire/'), method: 'POST' }, WebhookRevealSigningSecret: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/secret/reveal/'), method: 'POST' }, WebhookResendEndpointEvent: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/event/resend/'), method: 'POST' }, WebhookResendMultipleEndpointEvent: { url: urlReplacer('/api/v2/webhook/endpoint/$(id)/event/resend/bulk/'), method: 'POST' }, /** * Data Portability */ GenerateDataPortability: { url: urlReplacer('/api/v2/udp/'), method: 'POST' }, DataPortabilityStatus: { url: urlReplacer('/api/v2/udp/'), method: 'GET' }, DataPortabilityDownload: { url: urlReplacer('/api/v2/udp/download/'), method: 'GET' }, /** * Score */ ScoresList: { url: urlReplacer('/api/v2/score/'), method: 'GET' }, SearchScore: { url: urlReplacer('/api/v2/score/search/'), method: 'GET' }, AddScore: { url: urlReplacer('/api/v2/score/'), method: 'POST' }, /** * Reactions */ GetReactions: { url: urlReplacer('/api/v2/reaction/'), method: 'GET' }, GetSpecificReaction: { url: urlReplacer('/api/v2/reaction/$(id)/'), method: 'GET' }, /** * Groups */ GetUserGroups: { url: urlReplacer('/api/v2/group/'), method: 'GET' }, GetGroupInfo: { url: urlReplacer('/api/v2/group/$(id)/'), method: 'GET' }, GetGroupFeed: { url: urlReplacer('/api/v2/group/$(id)/feed/'), method: 'GET' }, SearchGroups: { url: urlReplacer('/api/v2/group/search/'), method: 'GET' }, CreateGroup: { url: urlReplacer('/api/v2/group/'), method: 'POST' }, UpdateGroup: { url: urlReplacer('/api/v2/group/$(id)/'), method: 'PUT' }, PatchGroup: { url: urlReplacer('/api/v2/group/$(id)/'), method: 'PATCH' }, DeleteGroup: { url: urlReplacer('/api/v2/group/$(id)/'), method: 'DELETE' }, GetGroupSuggestedUsers: { url: urlReplacer('/api/v2/group/$(id)/user/?search=$(search)'), method: 'GET' }, GetGroupsSuggestedUsers: { url: urlReplacer('/api/v2/group/user/?search=$(search)'), method: 'GET' }, InviteOrAcceptGroupRequest: { url: urlReplacer('/api/v2/group/$(id)/invite/'), method: 'POST' }, GetGroupInvitedUsers: { url: urlReplacer('/api/v2/group/$(id)/invite/'), method: 'GET' }, GetGroupSubscriptionStatus: { url: urlReplacer('/api/v2/group/$(id)/status/'), method: 'GET' }, SubscribeToGroup: { url: urlReplacer('/api/v2/group/$(id)/subscribe/'), method: 'POST' }, GetGroupSubscribers: { url: urlReplacer('/api/v2/group/$(id)/subscribe/'), method: 'GET' }, GetGroupWaitingApprovalSubscribers: { url: urlReplacer('/api/v2/group/$(id)/request_subscribe/'), method: 'GET' }, UnsubscribeFromGroup: { url: urlReplacer('/api/v2/group/$(id)/subscribe/'), method: 'DELETE' }, RemoveUserFromGroup: { url: urlReplacer('/api/v2/group/$(id)/subscribe/?user=$(user)'), method: 'DELETE' }, GetUserSubscribedGroups: { url: urlReplacer('/api/v2/user/$(id)/groups/'), method: 'GET' }, /** * Events */ GetUserEvents: { url: urlReplacer('/api/v2/event/'), method: 'GET' }, GetEventInfo: { url: urlReplacer('/api/v2/event/$(id)/'), method: 'GET' }, GetEventFeed: { url: urlReplacer('/api/v2/event/$(id)/feed/'), method: 'GET' }, SearchEvents: { url: urlReplacer('/api/v2/event/search/'), method: 'GET' }, CreateEvent: { url: urlReplacer('/api/v2/event/'), method: 'POST' }, UpdateEvent: { url: urlReplacer('/api/v2/event/$(id)/'), method: 'PUT' }, DeleteEvent: { url: urlReplacer('/api/v2/event/$(id)/'), method: 'DELETE' }, PatchEvent: { url: urlReplacer('/api/v2/event/$(id)/'), method: 'PATCH' }, GetEventSuggestedUsers: { url: urlReplacer('/api/v2/event/$(id)/user/?search=$(search)'), method: 'GET' }, GetUsersGoingToEvent: { url: urlReplacer('/api/v2/event/$(id)/going/'), method: 'GET' }, GetUsersNotGoingToEvent: { url: urlReplacer('/api/v2/event/$(id)/not_going/'), method: 'GET' }, GoToEvent: { url: urlReplacer('/api/v2/event/$(id)/going/'), method: 'POST' }, RemoveGoingToEvent: { url: urlReplacer('/api/v2/event/$(id)/going/'), method: 'DELETE' }, NotGoingToEvent: { url: urlReplacer('/api/v2/event/$(id)/not_going/'), method: 'POST' }, RemoveNotGoingToEvent: { url: urlReplacer('/api/v2/event/$(id)/not_going/'), method: 'DELETE' }, GetEventsSuggestedUsers: { url: urlReplacer('/api/v2/event/user/?search=$(search)'), method: 'GET' }, InviteOrAcceptEventRequest: { url: urlReplacer('/api/v2/event/$(id)/invite/'), method: 'POST' }, RemoveInviteEvent: { url: urlReplacer('/api/v2/event/$(id)/invite/'), method: 'DELETE' }, GetEventInvitedUsers: { url: urlReplacer('/api/v2/event/$(id)/invite/'), method: 'GET' }, GetEventSubscriptionStatus: { url: urlReplacer('/api/v2/event/$(id)/status/'), method: 'GET' }, SubscribeToEvent: { url: urlReplacer('/api/v2/event/$(id)/subscribe/'), method: 'POST' }, GetEventSubscribers: { url: urlReplacer('/api/v2/event/$(id)/subscribe/'), method: 'GET' }, GetEventWaitingApprovalSubscribers: { url: urlReplacer('/api/v2/event/$(id)/request_subscribe/'), method: 'GET' }, UnsubscribeFromEvent: { url: urlReplacer('/api/v2/event/$(id)/subscribe/'), method: 'DELETE' }, GetUserSubscribedEvents: { url: urlReplacer('/api/v2/user/$(id)/events/'), method: 'GET' }, GetEventRelated: { url: urlReplacer('/api/v2/event/$(id)/related/'), method: 'GET' }, GetUserCreatedEvents: { url: urlReplacer('/api/v2/event/created/'), method: 'GET' }, ShowEvent: { url: urlReplacer('/api/v2/event/$(id)/show/'), method: 'POST' }, HideEvent: { url: urlReplacer('/api/v2/event/$(id)/hide/'), method: 'POST' }, GetEventPhotoGallery: { url: urlReplacer('/api/v2/event/$(id)/gallery/'), method: 'GET' }, AddMediaToEventPhotoGallery: { url: urlReplacer('/api/v2/event/$(id)/gallery/'), method: 'POST' }, RemoveMediasFromEventPhotoGallery: { url: urlReplacer('/api/v2/event/$(id)/gallery/'), method: 'DELETE' }, /** * LiveStream */ GetLiveStreamInfo: { url: urlReplacer('/api/v2/live_stream/$(id)/'), method: 'GET' }, SearchLiveStream: { url: urlReplacer('/api/v2/live_stream/search/'), method: 'GET' }, CreateLiveStream: { url: urlReplacer('/api/v2/live_stream/'), method: 'POST' }, UpdateLiveStream: { url: urlReplacer('/api/v2/live_stream/$(id)/'), method: 'PUT' }, DeleteLiveStream: { url: urlReplacer('/api/v2/live_stream/$(id)/'), method: 'DELETE' }, PatchLiveStream: { url: urlReplacer('/api/v2/live_stream/$(id)/'), method: 'PATCH' }, CloseLiveStream: { url: urlReplacer('/api/v2/live_stream/$(id)/close/'), method: 'POST' }, JoinLiveStream: { url: urlReplacer('/api/v2/live_stream/$(id)/join/'), method: 'POST' }, RemoveParticipant: { url: urlReplacer('/api/v2/live_stream/$(id)/remove_participant/'), method: 'POST' }, GetLiveStreamMonthlyDuration: { url: urlReplacer('/api/v2/live_stream/monthly_duration/'), method: 'GET' }, /** * OnBoarding */ GetAllSteps: { url: urlReplacer('/api/v2/onboarding/'), method: 'GET' }, GetAStep: { url: urlReplacer('/api/v2/onboarding/$(step)/'), method: 'GET' }, StartAStep: { url: urlReplacer('/api/v2/onboarding/$(step)/start/'), method: 'POST' }, CompleteAStep: { url: urlReplacer('/api/v2/onboarding/$(step)/complete/'), method: 'POST' }, /** * Courses */ ChangeCourseUserRole: { url: urlReplacer('/api/v2/course/$(id)/role/'), method: 'POST' }, CreateCourse: { url: urlReplacer('/api/v2/course/'), method: 'POST' }, CreateCourseComment: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/comment/'), method: 'POST' }, CreateCourseLesson: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/'), method: 'POST' }, CreateCourseSection: { url: urlReplacer('/api/v2/course/$(id)/section/'), method: 'POST' }, DeleteCourse: { url: urlReplacer('/api/v2/course/$(id)/'), method: 'DELETE' }, DeleteCourseComment: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/comment/$(comment_id)/'), method: 'DELETE' }, DeleteCourseLesson: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/'), method: 'DELETE' }, DeleteCourseSection: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/'), method: 'DELETE' }, GetCourseComments: { url: urlReplacer('/api/v2/course/$(id)/comment/'), method: 'GET' }, GetCourseDashboardUsers: { url: urlReplacer('/api/v2/course/$(id)/users/'), method: 'GET' }, GetCourseInfo: { url: urlReplacer('/api/v2/course/$(id)/'), method: 'GET' }, GetCourseInvitedUsers: { url: urlReplacer('/api/v2/course/$(id)/invite/'), method: 'GET' }, GetCourseJoinedUsers: { url: urlReplacer('/api/v2/course/$(id)/join/'), method: 'GET' }, GetCourseLesson: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/'), method: 'GET' }, GetCourseLessonComment: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/comment/$(comment_id)/'), method: 'GET' }, GetCourseLessonComments: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/comment/'), method: 'GET' }, GetCourseLessons: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/'), method: 'GET' }, GetCourseSection: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/'), method: 'GET' }, GetCourseSections: { url: urlReplacer('/api/v2/course/$(id)/section/'), method: 'GET' }, GetCourseStatus: { url: urlReplacer('/api/v2/course/$(id)/status/'), method: 'GET' }, GetCourseWaitingApproval: { url: urlReplacer('/api/v2/course/$(id)/request_join/'), method: 'GET' }, GetJoinedCourses: { url: urlReplacer('/api/v2/course/'), method: 'GET' }, InviteOrAcceptUsersToCourse: { url: urlReplacer('/api/v2/course/$(id)/invite/'), method: 'POST' }, JoinOrAcceptInviteToCourse: { url: urlReplacer('/api/v2/course/$(id)/join/'), method: 'POST' }, LeaveOrRemoveCourseRequest: { url: urlReplacer('/api/v2/course/$(id)/join/'), method: 'DELETE' }, MarkLessonComplete: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/complete/'), method: 'POST' }, MarkLessonIncomplete: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/incomplete/'), method: 'POST' }, PatchCourse: { url: urlReplacer('/api/v2/course/$(id)/'), method: 'PATCH' }, PatchCourseComment: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/comment/$(comment_id)/'), method: 'PATCH' }, PatchCourseLesson: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/'), method: 'PATCH' }, PatchCourseSection: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/'), method: 'PATCH' }, RemoveInvitationToCourse: { url: urlReplacer('/api/v2/course/$(id)/invite/'), method: 'DELETE' }, SearchCourses: { url: urlReplacer('/api/v2/course/search/'), method: 'GET' }, GetCourseSuggestedUsers: { url: urlReplacer('/api/v2/course/$(id)/user/'), method: 'GET' }, UpdateCourse: { url: urlReplacer('/api/v2/course/$(id)/'), method: 'PUT' }, UpdateCourseComment: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/comment/$(comment_id)/'), method: 'PUT' }, UpdateCourseLesson: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/lesson/$(lesson_id)/'), method: 'PUT' }, UpdateCourseSection: { url: urlReplacer('/api/v2/course/$(id)/section/$(section_id)/'), method: 'PUT' }, GetUserJoinedCourses: { url: urlReplacer('/api/v2/user/$(id)/courses/'), method: 'GET' }, /** * Community */ GetCommunities: { url: urlReplacer('/api/v2/community/'), method: 'GET' }, GetCommunity: { url: urlReplacer('/api/v2/community/$(id)/'), method: 'GET' }, /** * Payments/Paywalls */ GetPaymentContentStatus: { url: urlReplacer('/api/v2/payments/content_status/'), method: 'GET' }, GetPaywalls: { url: urlReplacer('/api/v2/payments/paywall/'), method: 'GET' }, GetPaywall: { url: urlReplacer('/api/v2/payments/paywall/$(id)/'), method: 'GET' }, GetPaymentProducts: { url: urlReplacer('/api/v2/payments/payment_product/'), method: 'GET' }, GetPaymentProduct: { url: urlReplacer('/api/v2/payments/payment_product/$(id)/'), method: 'GET' }, GetPaymentProductPrices: { url: urlReplacer('/api/v2/payments/payment_product/$(id)/'), method: 'GET' }, GetCheckoutSession: { url: urlReplacer('/api/v2/payments/checkout_session/'), method: 'GET' }, CheckoutCreateSession: { url: urlReplacer('/api/v2/payments/checkout_session/'), method: 'POST' }, CheckoutSessionComplete: { url: urlReplacer('/api/v2/payments/checkout_session/complete/'), method: 'POST' }, GetPaymentOrders: { url: urlReplacer('/api/v2/payments/payment_order/'), method: 'GET' }, GetPaymentOrder: { url: urlReplacer('/api/v2/payments/payment_order/$(id)/'), method: 'GET' }, GetPaymentOrderPdf: { url: urlReplacer('/api/v2/payments/payment_order/$(id)/pdf/'), method: 'GET' }, CreateCustomerPortalSession: { url: urlReplacer('/api/v2/payments/customer_portal_session/'), method: 'POST' }, CreatePaymentProduct: { url: urlReplacer('/api/v2/payments/payment_product/price/'), method: 'POST' }, /** * Contact-us Endpoints */ ContactRequest: { url: urlReplacer('/api/v2/contact/request/'), method: 'POST' } }; export default Endpoints;