1

API end point

Method type

Section

Details

2

/api/PublicGeneral/Ping

GET

Common

Ping to check the API server status

3

/api/PublicGeneral/GetSettings

GET

Common

To get all applicable settings.

4

/api/PublicGeneral/GetSettingsByName

GET

Common

To get settings by name

5

/api/PublicGeneral/GetLocaleStringResources

GET

Common

To get all applicable resource strings per language.

6

/api/PublicGeneral/GetAllTopics

GET

Common

To get all topics

7

/api/PublicGeneral/GetTopic

GET

Common

To get the specific topic (page) by topic identifier

8

/api/PublicGeneral/GetTopic

GET

Common

To get the specific topic (page) by system name

9

/api/PublicCommon/GetStates

GET

Common

States - To get all states of specific country

10

​/api​/PublicCommon​/GetEntityBySlug​

GET

Common

Entity Slug - To find entity

11

/api/PublicGeneral/AuthenticateTopic

POST

Common

Authenticate the topic (page)

12

/api/PublicCommon/GetSitemap

GET        

Common        

Prepare the sitemap model

13

/api/PublicCommon/GetTaxTypes

GET

Header

TaxTypeSelector - To provide tax selector drop-down.

14

/api/PublicCommon/SetTaxType

POST

Header

TaxTypeSelector - To set default tax type for current customer.

15

/api/PublicCommon/GetCurrencies

GET

Header

CurrencySelector - To provide currency selector drop-down.

16

/api/PublicCommon/SetCurrency

POST

Header

CurrencySelector - To set default currency for current customer.

17

/api/PublicCommon/GetLanguages

GET

Header

LanguagesSelector - To provide language selector drop-down.

18

/api/PublicCommon/SetLanguage

POST

Header

LanguagesSelector - To set default language for current customer.

19

/api/PublicGeneral/GetHeaderInfo

GET

Header

HeaderInfo - To get header link information

20

/api/PublicCategory/GetTopMenu

GET

Header

TopMenu - To get top menu

21

/api/PublicGeneral/GetNivoSlider

GET

Home

To get Nivo Slider

22

/api/PublicCategory/GetHomepageCategories

GET

Home

HomePageCategories - To get all home page categories

23

/api/PublicProduct/GetHomepageProducts

GET

Home

HomePageProducts - To get all home page products

24

/api/PublicProduct/GetBestSellers

GET

Home

BestSellers - To get all best seller products

25

/api/PublicNews/GetHomepageNews

GET

Home

HomePageNews - To get all home page news

26

/api/PublicGeneral/GetHomepagePolls

GET

Home

HomePagePolls - To get all home page polls

27

/api/PublicGeneral/PollsVote

POST

Home

HomePagePolls - To vote poll by poll answer id

28

/api/PublicGeneral/GetFooterInfo

GET

Footer

FooterInfo - To get all footer information

29

​/api​/PublicGeneral​/GetSubscribeNewsletter

GET

Newsletter

Newsletter - To prepare newsletter

30

​/api​/PublicGeneral​/SubscribeNewsletter

POST

Newsletter

Newsletter - To subscribe to the news letters

31

/api/PublicCustomer/GetLogin

GET

Login

Login - To get login details

32

/api/PublicCustomer/GetGuestToken

GET

Login

Guest token - to get guest token (guest login)

33

/api/PublicCustomer/RefreshToken

GET

Login

Refresh token - to refresh access token on expiration

34

/api/PublicCustomer/Login

POST

Login

Login - To login with any customer

35

/api/PublicCustomer/GetRegister

GET

Register

Register - To get register details

36

/api/PublicCustomer/Register

POST

Register

Register - To registered customer with fill customer all details

37

/api/PublicCustomer/GetPasswordRecovery

GET

Forgot password

To prepared customer password recovery

38

/api/PublicCustomer/PasswordRecovery

POST

Forgot password

To submit customer password recovery

39

​/api​/PublicCustomer​/Impersonate

POST

Impersonate

Impersonate - To impersonated customer

40

/api/PublicCustomer/Logout

POST

Logout

Logout - To logout current customer

41

/api/PublicCustomer/GetCustomerNavigation

GET

Customer navigation

To get customer navigation

42

/api/Publiccustomer/GetInfo

GET

Customer info

Customer info - To get a customer information

43

/api/PublicCustomer/UpdateInfo

PUT

Customer info

Customer info - To update customer information

44

/api/PublicCustomer/CheckUsernameAvailability

POST

Customer info

Customer info - To check username availability

45

/api/PublicCustomer/GetAddresses

GET

Customer Address

Customer Address - To get customer address list

46

/api/PublicCustomer/GetAddress

GET

Customer Address

Customer Address - To get customer address by address id

47

/api/PublicCustomer/GetAddAddress

GET

Customer Address

Customer Address - To prepared add customer address

48

/api/PublicCustomer/AddAddress

POST

Customer Address

Customer Address - To add a new customer address

49

/api/PublicCustomer/UpdateAddress

PUT

Customer Address

Customer Address - To update a customer address

50

/api/PublicCustomer/DeleteAddress

DELETE

Customer Address

Customer Address - To delete a customer address

51

/api/PublicCustomer/GetChangePassword

GET

Change password

Change password - To prepare change password

52

/api/PublicCustomer/ChangePassword

POST

Change password

Change password - To submit the change password request

53

/api/PublicCustomer/GetCheckGiftCardBalance

GET

Gift card balance

Gift card balance - To prepare check gift card balance

54

/api/PublicCustomer/CheckGiftCardBalance

POST

Gift card balance

Gift card balance - To check gift card balance

55

/api/PublicCustomer/GetDownloadableProducts

GET

Downloadable products

Downloadable products - To get a customer all downloadable products

56

​/api​/PublicCustomer​/GetUserAgreement​

GET

User agreement

User agreement - To get user agreement by item guid

57

/api/PublicCustomer/GetAvatar

GET

Avatar

Customer avatar - To get customer avatar

58

/api/PublicCustomer/UploadAvatar

POST

Avatar

Customer avatar - To upload customer avatar

59

/api/PublicCustomer/DeleteAvatar

DELETE

Avatar

Customer avatar - To delete customer avatar

60

/api/PublicCustomer/GetGdprTools

GET

Customer GDPR

Customer GDPR - To prepare GDPR tools

61

/api/PublicCustomer/ExportGdprTools

POST

Customer GDPR

Customer GDPR - To export customer GDPR information

62

/api/PublicCustomer/DeleteGdprTools

DELETE

Customer GDPR

Customer GDPR - To delete request of customer GDPR information

63

​/api​/PublicCustomer​/DeleteExternalAssociation​

DELETE

External authentication

To delete the external authentication record

64

/api/PublicCategory/GetCategory

GET

Category

Get category - To get category by category id

65

/api/PublicCategory/GetSubCategories

GET

Category

Get subcategory - To get subcategory by category id

66

/api/PublicCategory/GetCategoryProducts

GET

Category

Get category product - To get category products by category id

67

/api/PublicCategory/GetRootCategories

GET

Category

Root categories - To get all root categories (Common to use for display root navigation)

68

/api/PublicManufacturer/GetManufacturers

GET

Manufacturer

Get manufacturer - To get all manufacturers

69

/api/PublicManufacturer/GetManufacturer

GET

Manufacturer

Get manufacturer - To get manufacturer by manufacturer id

70

/api/PublicManufacturer/GetManufacturerProducts

GET

Manufacturer

Get manufacturer products - To get manufacturer all products by manufacturer id

71

/api/PublicNews/GetAllNews

GET

News

News - To get all news of the current store

72

/api/PublicNews/GetNewsItem

GET

News

News - To get specific news item by news item

73

/api/PublicNews/AddNewsComment

POST

News

News - To add a new news item comment by news item

74

/api/PublicBlog/GetBlogs

GET

Blog

Blog - To get all blog posts

75

/api/PublicBlog/GetBlogMonths

GET

Blog

Blog - To get all blog post tags

76

/api/PublicBlog/GetBlogTags

GET

Blog

Blog - To get all blog post months

77

/api/PublicBlog/GetBlogPost

GET

Blog

Blog - To get blog post

78

/api/PublicBlog/AddBlogComment

POST

Blog

Blog - To add comment to a blog post

79

/api/PublicVendor/GetVendors

GET

Vendor

Vendor - To get all vendors

80

/api/PublicVendor/GetVendor

GET

Vendor

Vendor - To get a vendor by vendor id

81

/api/PublicVendor/GetApplyVendor

GET

Vendor

Vendor - To prepare apply for vendor

82

/api/PublicVendor/ApplyVendor

POST

Vendor

Vendor - To submit apply for vendor request

83

/api/PublicVendor/GetVendorProducts

GET

Vendor

Vendor - To get a vendor all products by vendor id

84

/api/PublicVendor/GetInfo

GET

Vendor

Vendor - To prepare vendor info

85

/api/PublicVendor/UpdateInfo

PUT

Vendor

Vendor - To update a vendor info

86

/api/PublicVendor/DeletePicture

GET

Vendor

Vendor - To remove vendor picture

87

/api/PublicProduct/GetProductDetails

GET

Product

Product details - To get a product details by product id

88

​/api​/PublicProduct​/GetProductCombinations​/

GET

Product

Product combinations - To get product combinations by product id

89

/api/PublicProduct/ChangeProductAttribute

POST

Product

Change product attributes - To change product attributes by product id

90

​/api​/PublicShoppingCart​/UploadFileProductAttribute​

POST

Product

Upload product attributes - To upload product attribute file

91

/api/PublicProduct/EstimateShipping

POST

Product

Estimate shipping - To get product shipping estimations by product id

92

/api/PublicProduct/GetProductReviews

GET

Product

Product review - To get all product relate reviews by product id

93

/api/PublicProduct/AddProductReviews

POST

Product

Add product review - To add product relate review by product id

94

/api/PublicProduct/SetProductReviewHelpfulness

POST

Product

To set product review helpfulness

95

/api/PublicProduct/GetCustomerProductReviews

GET

Product

To get product customer reviews

96

/api/PublicProduct/GetProductEmailAFriend

GET

Product

To prepared product email a friend

97

/api/PublicProduct/ProductEmailAFriend

POST

Product

To email the product to a friend

98

​/api​/PublicProduct​/GetRelatedProducts​

GET

Product

Related products - To get all related products

99

/api/PublicProduct/GetProductsAlsoPurchased

GET

Product

To get also purchased all products

100

/api/PublicProduct/GetCrossSellProducts

GET

Product

To get cross sell products

101

/api/PublicProduct/GetNewProducts

GET

Product

To get marked as new products

102

/api/PublicProduct/GetProductOverview        

GET

Product

To prepare the product overview models

103

/api/PublicProduct/GetPopularProductTags

GET

Product tags

Product tags - To get all popular product tags

104

/api/PublicProduct/GetTagProducts

GET

Product tags

Product tags - Get products by product tag id

105

/api/PublicShoppingCart/AddToCart

POST

Add to cart

Add to cart - add product to cart by product id

106

/api/PublicShoppingCart/AddToWishlist

POST

Add to wishlist

Add to cart - Add product to wishlist by product id

107

/api/PublicShoppingCart/GetWishlist

GET

Wishlist

Wishlist - To get customer wishlist

108

/api/PublicShoppingCart/GetEmailWishlist

GET

Wishlist

Wishlist - To prepare email wishlist

109

/api/PublicShoppingCart/EmailWishlist

POST

Wishlist

Wishlist - To send wish list link on email

110

/api/PublicShoppingCart/UpdateWishlistItemsQuantity

PUT

Wishlist

Wishlist - To update quantities of wish list items

111

/api/PublicShoppingCart/DeleteWishlistItems

DELETE

Wishlist

Wishlist - To delete wish list items

112

/api/PublicShoppingCart/MoveWishlistItemsToCart

POST

Wishlist

Wishlist - To move wish list items to cart

113

/api/PublicShoppingCart/GetCart

GET

ShoppingCart

ShoppingCart - To get customer cart

114

/api/PublicShoppingCart/DeleteCartItems

DELETE

ShoppingCart

ShoppingCartItems - To delete cart items

115

/api/PublicShoppingCart/UpdateCartItemsQuantity

PUT

ShoppingCart

ShoppingCartItems - To update quantities of the cart items

116

/api/PublicShoppingCart/GetEstimateShipping

GET

ShoppingCart

Estimate shipping - To prepare estimate shipping on the cart

117

/api/PublicShoppingCart/EstimateShipping

POST

ShoppingCart

Estimate shipping - To set estimate shipping on the cart

118

​/api​/PublicShoppingCart​/SelectShippingOption​

POST

ShoppingCart

Estimate shipping option - To select shipping option by shipping option name

119

/api/PublicShoppingCart/GetSelectedCheckoutAttributes

GET

ShoppingCart

Checkout attribute - To get selected checkout attributes

120

/api/PublicShoppingCart/ChangeCheckoutAttribute

POST

ShoppingCart

Checkout attribute - To change and apply checkout attributes

121

/api/PublicShoppingCart/UploadFileCheckoutAttribute

POST

ShoppingCart

Checkout attribute - To upload product attribute file by attribute id

122

/api/PublicShoppingCart/ApplyGiftCard

POST

ShoppingCart

Gift card - To apply gift card coupon

123

/api/PublicShoppingCart/RemoveGiftCardCode

POST

ShoppingCart

Gift card - To remove gift card coupon

124

/api/PublicShoppingCart/ApplyDiscountCoupon

POST

ShoppingCart

Discount - To apply discount coupon

125

/api/PublicShoppingCart/RemoveDiscountCoupon

POST

ShoppingCart

Discount - To apply discount coupon

126

/api/PublicShoppingCart/GetOrderTotals

GET

ShoppingCart

Order total - To get order totals

127

/api/PublicShoppingCart/StartCheckout

POST

ShoppingCart

Start checkout - To validate cart and go on checkout page

128

/api/PublicCheckout/GetOrderSummary

GET

Checkout

Order summary - To get order summary

129

/api/PublicCheckout/GetBillingAddresses

GET

Checkout

Billing address - To get all billing addresses

130

/api/PublicCheckout/SelectBillingAddress

GET

Checkout

Billing address - To select billing address

131

/api/PublicCheckout/AddBillingAddress

POST

Checkout

Billing address - To add a new billing address

132

/api/PublicCheckout/GetShippingAddresses

GET

Checkout

Shipping address - To get all shipping addresses

133

/api/PublicCheckout/SelectShippingAddress

GET

Checkout

Shipping address - To select shipping address

134

/api/PublicCheckout/AddShippingAddress

POST

Checkout

Shipping address - To add a new shipping address

135

​/api​/PublicCheckout​/GetPickupPoints

GET

Checkout

Pickup point - To get all pickup points

136

/api/PublicCheckout/GetShippingMethods

GET

Checkout

Shipping method - To get all shipping methods

137

/api/PublicCheckout/SelectShippingMethod

POST

Checkout

Shipping method - To select shipping method

138

/api/PublicCheckout/GetPaymentMethods

GET

Checkout

Payment method - To get all payment methods

139

/api/PublicCheckout/SelectPaymentMethod

GET

Checkout

Payment method - To select payment method

140

/api/PublicCheckout/GetPaymentInfo

GET

Checkout

Payment info - To prepare payment info

141

/api/PublicCheckout/ValidatePaymentInfo

POST

Checkout

Payment info - To validate the payment info

142

/api/PublicCheckout/GetConfirmOrder

GET

Checkout

Confirm order - To prepare confirm order

143

​/api​/PublicCheckout​/ConfirmOrder

POST

Checkout

Confirm order - To confirm and pay the orde

144

​/api​/PublicCheckout​/GetOrderCompleted

GET

Checkout

Order complete - To get completed order info

145

​/api​/PublicOrder​/GetCustomerOrders

GET

Order

Order - To get current customer all orders

146

/api/PublicOrder/GetOrderDetails

GET

Order

Order - To get specific order details by order id

147

/api/PublicOrder/GetShipmentDetails

GET

Order

Shipment - To get specific shipment details by shipment id

148

/api/PublicOrder/GetPdfInvoice

GET

Order

Pdf invoice - To get order invoice in pdf format by order id

149

/api/PublicOrder/ReOrder

POST

Order

Order - To re-purchase / re-order

150

​/api​/PublicOrder​/RetryPayment​

POST

Order

Order - To only redirection payment method type supported by nopCommerce

151

/api​/PublicOrder​/CancelRecurringPayment

POST

Order

Recurring payment - To cancel recurring payment

152

/api/PublicOrder/RetryLastRecurringPayment

POST

Order

Recurring payment - Retry last recurring payment

153

/api/PublicSearch/GetSearchTermAutoComplete

GET

Search

Search - To get search term auto complete response

154

/api/PublicSearch/GetSearch

GET

Search

Search - To prepare search page.

155

​/api​/PublicSearch​/SearchProducts

GET

Search

Search - To get searched products.

156

/api/PublicGeneral/GetContactUs

GET

Contact us

Contact us - To prepare contact us

157

/api/PublicGeneral/ContactUs

POST

Contact us

Contact us - Submit the contact us request

158

/api/PublicDownload/GetProductSample

GET

Download

To download product sample

159

/api/PublicDownload/GetFileUpload

GET

Download

To download the file upload file

160

/api​/PublicDownload​/GetDownloadableProduct​

GET

Download

To download the downloadable product

161

/api​/PublicDownload​/GetOrderItemLicense​

GET

Download

To download the order license

162

/api​/PublicDownload​/GetOrderNoteFile​

GET

Download

To download the order note file

163

/api/PublicBackInStockSubscription/GetSubscribe

GET

Back in stock subscription

To prepare back in stock subscription model by product id

164

/api/PublicBackInStockSubscription/Subscribe

POST

Back in stock subscription

Subscribe to back in stock product

165

/api/PublicBackInStockSubscription/GetCustomerSubscriptions

GET

Back in stock subscription

To get customer back in stock subscriptions

166

/api/PublicBackInStockSubscription/RemoveCustomerSubscriptions

POST

Back in stock subscription

To out from back in stock subscriptions

167

/api/PublicForum/GetCustomerProfile

GET

Forums

Prepare customer profile

168

/api/PublicForum/GetCustomerForumSubscriptions

GET

Forums

Get customer forum subscriptions

169

/api/PublicForum/GetForums

GET

Forums

To get all forums

170

/api/PublicForum/GetForum

GET

Forum

To get a forums by forum id

171

/api/PublicForum/GetForumGroup

GET

Forum

To get specific forum group

172

/api/PublicForum/SearchForum

GET

Forum

To search into forum

173

/api/PublicForum/GetLastPost

GET

Forum

To get last/latest post

174

/api/PublicForum/GetActiveDiscussionsSmall

GET

Forum

To get active discussions in small for forum's index page

175

/api/PublicForum/GetActiveDiscussions

GET

Forum

Get all active discussions

176

/api/PublicForum/GetCreateTopic

GET

Forum

Prepare create topic

177

/api/PublicForum/GetCreatePost

GET

Forum

Prepare create post

178

/api/PublicForum/GetUpdatePost

GET

Forum

Prepare edit post

179

/api/PublicForum/GetTopic

GET

Forum

Get specific forum topic

180

/api/PublicForum/GetUpdateTopic

GET

Forum

Prepare edit topic

181

/api/PublicForum/GetMoveTopic

GET

Forum

Prepare the move topic

182

/api/PublicForum/WatchForum

POST

Forum

Watch/Unwatch forum

183

/api/PublicForum/WatchTopic

POST

Forum

Watch/Unwatch forum topic

184

/api/PublicForum/CreateTopic

POST

Forum

Create a new forum topic

185

/api/PublicForum/CreatePost

POST

Forum

Create a new forum topic post

186

/api/PublicForum/VotePost

POST

Forum

Vote the post

187

/api/PublicForum/UpdatePost

PUT

Forum

Update the post

188

/api/PublicForum/UpdateTopic

PUT

Forum

Update the topic

189

/api/PublicForum/MoveTopic

PUT

Forum

Move topic to another forum

190

/api/PublicForum/DeleteCustomerForumSubscriptions

DELETE

Forum

Delete customer forum subscriptions

191

/api/PublicForum/DeleteTopic

DELETE

Forum

Delete the topic

192

/api/PublicForum/DeletePost

DELETE

Forum

Delete the post

193

/api/PublicPrivateMessages/GetMessage

GET

Message

Get specific private message

194

/api/PublicPrivateMessages/GetInboxMessages

GET

Message

Get all inbox messages

195

/api/PublicPrivateMessages/GetSentMessages

GET

Message

Get all sent messages

196

/api/PublicPrivateMessages/GetSendMessage

GET

Message

Prepare send message

197

/api/PublicPrivateMessages/SendMessage

POST

Message

Send private message

198

/api/PublicPrivateMessages/MarkAsUnread

PUT

Message

Mark messages as unread (selected)

199

/api/PublicPrivateMessages/DeleteInboxMessages

DELETE

Message

Delete inbox messages (selected)

200

/api/PublicPrivateMessages/DeleteSentMessages

DELETE

Message

Delete sent messages (selected)

201

/api/PublicPrivateMessages/DeleteMessage

DELETE

Message

Delete a private message

202

/api/PublicReturnRequest/GetCustomerReturnRequests

GET

Return request

Get customer return requests

203

/api/PublicReturnRequest/GetReturnRequest

GET

Return request

Prepare return request

204

/api/PublicReturnRequest/UploadFileReturnRequest

POST

Return request

Upload a return request file

205

/api/PublicReturnRequest/ReturnRequest

POST

Return request

Submit a return request