Skip to Content

Vendors API

Total endpoints: 114

Source: routes/addons/index.js

POST/api/create-orderAuth Required

Support both simple and fully qualified paths

POST/api/plan/vendor/addons/create-orderAuth Required

Create or update plan vendor addons create order

POST/api/verifyAuth Required

Create or update verify

POST/api/plan/vendor/addons/verifyAuth Required

Create or update plan vendor addons verify

GET/api/latestAuth Required

Get latest

GET/api/plan/vendor/addons/latestAuth Required

Get plan vendor addons latest

Source: routes/app-credits.js

GET/api/app-credits/packs/:app_id

Public — returns all active credit packs for an app

GET/api/app-credits/balanceAuth Required

Auth — returns credit balance for vendor + store + app

POST/api/app-credits/create-orderAuth Required

Auth — create Razorpay order for a credit pack purchase

POST/api/app-credits/verify-paymentAuth Required

Auth — verify Razorpay payment & credit the balance (atomic)

GET/api/app-credits/usageAuth Required

Auth — returns usage history for vendor + store + app

GET/api/app-credits/purchasesAuth Required

Auth — returns purchase history for vendor + store + app

GET/api/app-credits/low-balancesAuth Required

Auth — returns all apps where balance < threshold for this vendor+store

Source: routes/codControl.js

POST/api/cod-settingsAuth Required

Create or update cod settings

GET/api/cod-settingsAuth Required

Get cod settings

Source: routes/connect_store/amazon.js

GET/api/amazon/callback

Get amazon callback

GET/api/getAmazonStoreDataAuth Required

get amazon request data

GET/api/getInfo

Get getInfo

Source: routes/globalSettings.js

POST/api/save-paletteAuth Required

Create or update save palette

GET/api/get-selected-paletteAuth Required

Get get selected palette

POST/api/updateGlobalSettingMenuAuth Required

Create or update updateGlobalSettingMenu

POST/api/getGlobalSettingMenuAuth Required

Create or update getGlobalSettingMenu

GET/api/getLogoDataAuth Required

Get getLogoData

POST/api/updateAltTextAuth Required

Create or update updateAltText

DELETE/api/removeLogopathAuth Required

Delete removeLogopath

GET/api/mega-category-itemsAuth Required

Get mega category items

GET/api/fetch-menusAuth Required

Get fetch menus

POST/api/updateVendorTemplateFontAuth Required

Create or update updateVendorTemplateFont

GET/api/getVendorSelectedFontAuth Required

Get getVendorSelectedFont

POST/api/save-color-schemesAuth Required

Create or update save color schemes

GET/api/get-color-schemesAuth Required

Get get color schemes

Source: routes/prefilled-chat.js

POST/api/prefilled-chat/grant-free-creditsAuth Required

Auth — Grant 5 free credits on first install (idempotent)

GET/api/prefilled-chat/widgetsAuth Required

Auth — List widgets for a store

POST/api/prefilled-chat/widgetsAuth Required

Auth — Create a new widget

GET/api/prefilled-chat/widgets/:idAuth Required

Auth — Get single widget + Q&As

PUT/api/prefilled-chat/widgets/:idAuth Required

Auth — Update widget config

DELETE/api/prefilled-chat/widgets/:idAuth Required

Auth — Delete widget (Q&As cascade)

POST/api/prefilled-chat/widgets/:id/qasAuth Required

Auth — Add Q&A (deducts 1 credit)

PUT/api/prefilled-chat/widgets/:id/qas/:qa_idAuth Required

Auth — Edit Q&A (free)

DELETE/api/prefilled-chat/widgets/:id/qas/:qa_idAuth Required

Auth — Delete Q&A (no refund)

PUT/api/prefilled-chat/widgets/:id/qas/reorderAuth Required

Auth — Reorder Q&As

POST/api/prefilled-chat/public/:widget_uid/start-session

Public — Start or resume a visitor session

POST/api/prefilled-chat/public/:widget_uid/messages

Public — Log a Q&A message pair

GET/api/prefilled-chat/widgets/:id/conversationsAuth Required

Auth — List all sessions for a widget

GET/api/prefilled-chat/widgets/:id/conversations/:session_idAuth Required

Auth — Full message thread for a session

GET/api/prefilled-chat/public/:widget_uid

Public — Returns widget config + Q&As for embed (CORS enabled)

GET/api/prefilled-chat/widget-script/:uid.js

Public — Serves the embeddable widget JS

GET/api/admin/prefilled-chat/vendorsAuth Required

Admin — List vendors who have at least one widget

GET/api/admin/prefilled-chat/widgetsAuth Required

Admin — List widgets for a selected vendor

GET/api/admin/prefilled-chat/widgets/:id/conversationsAuth Required

Admin — List sessions for a widget (no vendor ownership check)

GET/api/admin/prefilled-chat/widgets/:id/conversations/:session_idAuth Required

Admin — Full message thread for a session (no vendor ownership check)

Source: routes/sitemap.js

GET/api/getProductSitemapAuth Required

Get getProductSitemap

GET/api/getCollectionSitemapAuth Required

Get getCollectionSitemap

Source: routes/store-apps.js

GET/api/store/apps

Get all apps

GET/api/store/apps/:id

Get single app by ID

GET/api/store/apps/search/:query

Search apps

POST/api/store/apps/installAuth Required

Install app for a vendor's store

GET/api/store/apps_panel/installedAuth Required

Get apps installed for a vendor's store

POST/api/store/apps/uninstallAuth Required

Uninstall app for a vendor's store

GET/api/store/apps/:app_id/installs/count

Get total install count for an app (public)

Source: routes/vendor-access.js

POST/api/vendor/allowed-pageAuth Required

Create or update vendor allowed page

GET/api/vendor/status-checkAuth Required

Lightweight vendor status check

POST/api/vendor/checkstoreExistsAuth Required

Create or update vendor checkstoreExists

Source: routes/vendor-credits.js

GET/api/vendor-credits/balanceAuth Required

Auth — returns general credit balance for vendor + store

GET/api/vendor-credits/transactionsAuth Required

Auth — returns transaction history for vendor + store with pagination

Source: routes/vendor-store.js

POST/api/vendorLogin

Create or update vendorLogin

POST/api/vendorGoogleLogin

Create or update vendorGoogleLogin

POST/api/getVendorLoginDetailsAuth Required

Create or update getVendorLoginDetails

GET/api/checkstoreExists/:id/:storeName

Get checkstoreExists

GET/api/check-domainAuth Required

Get check domain

GET/api/store/domainsAuth Required

Get store domains

POST/api/store/domains/set-primaryAuth Required

Create or update store domains set primary

POST/api/store/domains/verify-txtAuth Required

Verify TXT record for a domain and update "verified" flag in store_domains

POST/api/createApiAuth Required

Create or update createApi

POST/api/Vendor/getApiAuth Required

Create or update Vendor getApi

PUT/api/storeUpdateFromVendorAuth Required

Update storeUpdateFromVendor

GET/api/storePickupAddressesAuth Required

Get storePickupAddresses

GET/api/shiprocket/pickup-addressesAuth Required

Get shiprocket pickup addresses

PUT/api/storeBillingAddressUpdateAuth Required

Update storeBillingAddressUpdate

DELETE/api/storePickupAddressDeleteAuth Required

Only delete from my system

POST/api/store/settingsAuth Required

Create or update store settings

POST/api/store/update-currencyAuth Required

Create or update store update currency

POST/api/store/update-order-idAuth Required

Create or update store update order id

POST/api/searchResultRowsAuth Required

Create or update searchResultRows

POST/api/showRecentResultsAuth Required

Create or update showRecentResults

POST/api/update-international-chargesAuth Required

Create or update update international charges

POST/api/update-taxable-chargesAuth Required

Create or update update taxable charges

GET/api/get-taxable-percentAuth Required

Get get taxable percent

POST/api/store_font_updateAuth Required

Create or update store_font_update

POST/api/store_font_uploadAuth Required

Upload custom font file

GET/api/store_custom_fontsAuth Required

Get custom fonts for a store

POST/api/store_font_deleteAuth Required

Delete a custom font

POST/api/auth/refresh

── Refresh token endpoint ──

POST/api/auth/logout

── Logout endpoint ──

Source: routes/vendors.js

POST/api/vendors/allAuth Required

Create or update vendors all

POST/api/vendors/store/maintenance-modeAuth Required

Toggle store maintenance mode

POST/api/vendors/deleteAuth Required

Create or update vendors delete

POST/api/vendors/addAuth Required

Create or update vendors add

POST/api/vendors/update-industryAuth Required

Lightweight: update only industry field

POST/api/vendors/editAuth Required

Create or update vendors edit

GET/api/vendors/:idAuth Required

Get vendors

POST/api/vendors/store/add

Create or update vendors store add

POST/api/recoverpasswords

Create or update recoverpasswords

POST/api/verify_otp_vendor

Create or update verify_otp_vendor

POST/api/update_password_vendor

Create or update update_password_vendor

POST/api/updateEmailAuth Required

Create or update updateEmail

POST/api/verifyOtpVendorAuth Required

Create or update verifyOtpVendor

POST/api/sendVerificationEmailAuth Required

── Email Verification (current email) ────────────────────────────────────

POST/api/verifyCurrentEmailOtpAuth Required

Create or update verifyCurrentEmailOtp

POST/api/updatePhoneNumberVendorAuth Required

Create or update updatePhoneNumberVendor

POST/api/updatePhoneOtpVendorAuth Required

Create or update updatePhoneOtpVendor

GET/api/getPolicy/:store/:vendor_idAuth Required

Get getPolicy

PUT/api/manage-policyAuth Required

Update manage policy

POST/api/save-vendor-tokenAuth Required

Create or update save vendor token