Repository navigation
Vendor API URL Builders
Mehrdad Pajuhaan edited this page Oct 23, 2026
·
1 revision
window.VAPI is the catalog of vendor API URL builders defined in
apis/VAPI.ts. Each builder returns a full URL
(the selldone-vapi base URL plus a route). Most of the vendor API has no typed wrapper in window.$vendor, so this
page is your map of everything a vendor panel can call. It lists all 187 builders, grouped by area.
// GET: list orders of one type
const { data } = await window.axios.get(
window.VAPI.GET_MY_VENDORS_ORDERS(VENDOR_ID, ORDER_TYPE),
{ params: { offset: 0, limit: 20 } },
);
if (data.error) throw new Error(data.error_msg);-
HTTP method. The name prefix is the HTTP method the Selldone vendor panel uses:
GET_,POST_,PUT_,DELETE_.UPLOAD_builders are upload URLs,DOWNLOAD_builders are download URLs, andPOS_MY_VENDOR_TRANSLATEis aPOSTroute despite its prefix. -
Routes below are relative to the
selldone-vapibase URL.{category_id or root}means the builder usesrootwhencategory_idis empty. - Parameters and responses are not typed for builders without a wrapper. Where a typed wrapper exists, prefer it (see JavaScript SDK).
| URL builder | Route |
|---|---|
POST_VENDOR_LOGOUT() |
/logout |
GET_VENDOR_USER() |
/me |
GET_MY_VENDORS() |
/vendors |
GET_MY_VENDOR_INFO(vendor_id) |
/vendors/{vendor_id} |
POST_MY_VENDOR_INVITE_ACTION(vendor_id) |
/vendors/{vendor_id} |
PUT_ADD_VENDOR_UPDATE_MY_VENDOR_PROFILE(vendor_id) |
/vendors/{vendor_id} |
POST_MY_VENDOR_UPLOAD_VENDOR_ICON(vendor_id) |
/vendors/{vendor_id}/icon |
PUT_MY_VENDOR_SET_TRANSLATIONS(vendor_id, key) |
/vendors/{vendor_id}/vendor/translations/{key} |
POS_MY_VENDOR_TRANSLATE(vendor_id) |
/vendors/{vendor_id}/translate |
A user applies to become a vendor of a shop; the marketplace owner reviews the request.
| URL builder | Route |
|---|---|
POST_SEND_ADD_VENDOR_REQUEST() |
/vendor-request |
POST_VENDOR_REQUEST_UPLOAD_FILES() |
/vendor-request/attachments |
DELETE_VENDOR_REQUEST_ATTACHMENT(attachment_id) |
/vendor-request/attachments/{attachment_id} |
GET_ADD_VENDOR_REQUEST(shop_id) |
/vendor-request/{shop_id} |
| URL builder | Route |
|---|---|
GET_MY_VENDOR_MEMBERS(vendor_id) |
/vendors/{vendor_id}/members |
POST_MY_VENDOR_ADD_MEMBER(vendor_id) |
/vendors/{vendor_id}/members |
PUT_MY_VENDOR_EDIT_MEMBER(vendor_id, member_id) |
/vendors/{vendor_id}/members/{member_id} |
DELETE_MY_VENDOR_MEMBER(vendor_id, member_id) |
/vendors/{vendor_id}/members/{member_id} |
DELETE_MY_VENDOR_INVITE(vendor_id, invite_id) |
/vendors/{vendor_id}/invites/{invite_id} |
PUT_MY_VENDOR_INVITE_ACTION(vendor_id, invite_id, action) |
/vendors/{vendor_id}/invites/{invite_id}/action/{action} (action: ACCEPT or REJECT) |
POST_MY_VENDOR_MY_MEMBERSHIP_LEAVE(shop_id, member_id) |
/vendors/{vendor_id}/members/{member_id}/leave (see known issues) |
| URL builder | Route |
|---|---|
GET_MY_VENDORS_ORDERS(vendor_id, type) |
/vendors/{vendor_id}/orders-{type} |
GET_MY_VENDORS_ORDER_INFO(vendor_id, vendor_order_id) |
/vendors/{vendor_id}/orders/{vendor_order_id} |
POST_UPDATE_MY_VENDOR_ORDER_STATE(vendor_id, vendor_order_id) |
/vendors/{vendor_id}/orders/{vendor_order_id}/state |
POST_UPDATE_MY_VENDOR_ORDER_DELIVERY_RETURN(vendor_id, vendor_order_id) |
/vendors/{vendor_id}/orders/{vendor_order_id}/delivery-returned |
PUT_REJECT_MY_VENDOR_ORDER(vendor_id, vendor_order_id) |
/vendors/{vendor_id}/orders/{vendor_order_id}/reject |
DELETE_REJECT_MY_VENDOR_ORDER(vendor_id, vendor_order_id) |
/vendors/{vendor_id}/orders/{vendor_order_id}/reject |
PUT_SET_TRACKING_MY_VENDOR_ORDER(vendor_id, vendor_order_id) |
/vendors/{vendor_id}/orders/{vendor_order_id}/tracking |
PUT_MY_VENDOR_UPDATE_ORDER_RECEIVER_INFO(vendor_id, vendor_order_id) |
/vendors/{vendor_id}/orders/{vendor_order_id}/receiver-info |
PUT_MY_VENDOR_ORDER_ITEM_SET_COUNT_ADJUSTMENT(vendor_id, vendor_order_id, basket_item_id) |
/vendors/{vendor_id}/orders/{vendor_order_id}/items/{basket_item_id}/count-adjustment |
PUT_MY_VENDOR_SERVICE_ITEM_TASKS(vendor_id, basket_id, item_id) |
/vendors/{vendor_id}/orders/{basket_id}/service/{item_id}/tasks |
GET_VENDOR_ORDER_TIMELINE(vendor_id, type, vendor_order_id) |
/vendors/{vendor_id}/timeline/{type}/{vendor_order_id} |
GET_MY_VENDOR_ORDER_EMAIL_PREVIEW(vendor_id, order_id, email_type) |
/vendors/{vendor_id}/timeline/orders/{order_id}/emails/{email_type} |
GET_MY_VENDOR_BOXES(vendor_id) |
/vendors/{vendor_id}/boxes |
POST_MY_VENDOR_BOXES_ADD(vendor_id) |
/vendors/{vendor_id}/boxes |
PUT_MY_VENDOR_BOXES_EDIT(vendor_id, box_uid) |
/vendors/{vendor_id}/boxes/{box_uid} |
DELETE_MY_VENDOR_BOX(vendor_id, box_uid) |
/vendors/{vendor_id}/boxes/{box_uid} |
| URL builder | Route |
|---|---|
GET_MY_VENDOR_SHIPPING_SERVICES(vendor_id) |
/vendors/{vendor_id}/shipping-services |
GET_MY_VENDOR_AVAILABLE_TRANSPORTATIONS(vendor_id) |
/vendors/{vendor_id}/transportations |
GET_MY_VENDOR_TRANSPORTATION_SERVICES_OPTIONS(vendor_id, transportation_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/delivery-services |
POST_MY_VENDOR_TRANSPORTATION_SERVICES_ADD(vendor_id, transportation_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/services |
GET_MY_VENDOR_DELIVERY_SERVICE_INFO(vendor_id, transportation_id, service_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/services/{service_id} |
PUT_MY_VENDOR_TRANSPORTATION_SERVICE_UPDATE(vendor_id, transportation_id, service_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/services/{service_id} |
DELETE_MY_VENDOR_TRANSPORTATION_SERVICE(vendor_id, transportation_id, service_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/services/{service_id} |
POST_MY_VENDOR_TRANSPORTATION_SERVICE_RESET(vendor_id, transportation_id, service_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/services/{service_id}/reset |
GET_MY_VENDOR_DELIVERY_SERVICE_PRICE(vendor_id, transportation_id, service_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/services/{service_id}/price |
POST_MY_VENDOR_DELIVERY_SERVICE_ADD_ORDER(vendor_id, transportation_id, delivery_service_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/services/{delivery_service_id}/order |
GET_MY_VENDOR_DELIVERY_SERVICE_ORDER_INFO(vendor_id, transportation_id, delivery_service_id, uid) |
/vendors/{vendor_id}/transportations/{transportation_id}/services/{delivery_service_id}/order/{uid} |
GET_MY_VENDOR_TRANSPORTATION_ORDERS(vendor_id) |
/vendors/{vendor_id}/transportation-orders |
POST_MY_VENDOR_TRANSPORTATION_ORDER_STATUS(vendor_id, transportation_id, transportation_order_id) |
/vendors/{vendor_id}/transportations/{transportation_id}/orders/{transportation_order_id} |
POST_MY_VENDOR_SHOP_WAREHOUSE_ADMIN(vendor_id) |
/vendors/{vendor_id}/warehouse |
| URL builder | Route |
|---|---|
GET_MY_VENDOR_PAYMENTS(vendor_id) |
/vendors/{vendor_id}/payments |
POST_MY_VENDOR_PAYMENT_VERIFY(vendor_id, payment_id) |
/vendors/{vendor_id}/payments/{payment_id}/verify |
GET_MY_VENDOR_ACCOUNT_TRANSACTIONS(vendor_id, account_id) |
/vendors/{vendor_id}/accounts/{account_id}/transactions |
| URL builder | Route |
|---|---|
GET_MY_VENDOR_INVENTORY_PRODUCTS(vendor_id) |
/vendors/{vendor_id}/inventory |
PUT_MY_VENDOR_INVENTORY_UPDATE_PRODUCT(vendor_id, vendor_product_id) |
/vendors/{vendor_id}/inventory/{vendor_product_id} |
DELETE_MY_VENDOR__INVENTORY_PRODUCT(vendor_id, vendor_product_id) |
/vendors/{vendor_id}/inventory/{vendor_product_id} |
GET_MY_VENDOR_EXPORT_INVENTORY(vendor_id, file) |
/vendors/{vendor_id}/inventory/{file} |
| URL builder | Route | Wrapper |
|---|---|---|
GET_MY_VENDOR_ALL_MY_PRODUCTS(vendor_id) |
/vendors/{vendor_id}/products/all-admin |
product.list() |
GET_MY_VENDOR_PRODUCT_INFO_ADMIN(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/admin |
product.getInfo() |
POST_MY_VENDOR_ADD_PRODUCT(vendor_id) |
/vendors/{vendor_id}/product/add |
|
PUT_MY_VENDOR_EDIT_PRODUCT(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/edit |
|
DELETE_MY_VENDOR_PRODUCT(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/delete |
|
DELETE_MY_VENDOR_PRODUCTS_BULK(vendor_id) |
/vendors/{vendor_id}/products/bulk-actions/delete-products |
|
POST_MY_VENDOR_RESTORE_DELETED_PRODUCT(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/restore |
|
POST_MY_VENDOR_CLONE_PRODUCT(vendor_id) |
/vendors/products/{vendor_id}/clone |
|
PUT_MY_VENDOR_SET_PRODUCT_CATEGORY(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/edit/category |
product.changeCategory() |
PUT_MY_VENDOR_PRODUCT_EXTRA(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/extra |
|
POST_MY_VENDOR_PRODUCT_SET_TAGS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/tags |
product.tags.set() |
POST_MY_VENDOR_PRODUCT_SET_PAGE(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/page |
|
PUT_MY_VENDOR_PRODUCT_SET_PROPERTY_SET(shop_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/property-set (see known issues) |
|
POST_MY_VENDOR_PRODUCT_SET_OUTPUTS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/outputs |
|
POST_MY_VENDOR_PRODUCT_SET_SHORTCUT_CATEGORIES(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/shortcuts |
|
GET_MY_VENDOR_PRODUCT_VENDORS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/vendors |
product.vendor.list() |
GET_MY_VENDOR_SEARCH_PRODUCT_REPOSITORY_SKU() |
/product-repository/search |
|
POST_MY_VENDOR_ADD_PRODUCT_BY_REPOSITORY(vendor_id) |
/vendors/{vendor_id}/product-repository/add |
|
GET_MY_VENDOR_PRODUCT_EMBED_PATTERNS(vendor_id) |
/vendors/{vendor_id}/embed-patterns/product |
|
GET_MY_VENDOR_SEO_PREVIEW_PRODUCT(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/seo/preview |
| URL builder | Route | Wrapper |
|---|---|---|
POST_MY_VENDOR_ADD_VARIANT(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/variant/add |
|
POST_MY_VENDOR_ADD_BULK_VARIANT(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/variant/add-bulk |
|
POST_MY_VENDOR_EDIT_VARIANT(vendor_id, product_id, variant_id) |
/vendors/{vendor_id}/products/{product_id}/variants/{variant_id}/edit |
|
DELETE_MY_VENDOR_VARIANT(vendor_id, product_id, variant_id) |
/vendors/{vendor_id}/products/{product_id}/variants/{variant_id}/delete |
product.variants.remove() |
POST_MY_VENDOR_RESTORE_DELETED_VARIANT(vendor_id, product_id, variant_id) |
/vendors/{vendor_id}/products/{product_id}/variants/{variant_id}/restore |
product.variants.restore() |
POST_MY_VENDOR_PRODUCT_QUANTITY(vendor_id, product_id, variant_id = null) |
/vendors/{vendor_id}/products/{product_id}/quantity/vendors/{vendor_id}/products/{product_id}/variants/{variant_id}/quantity
|
product.setQuantity() (product level) |
| URL builder | Route |
|---|---|
POST_MY_VENDOR_UPLOAD_PRODUCT_MAIN_IMAGE(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/edit/upload/icon |
POST_MY_VENDOR_UPLOAD_PRODUCT_COVER(vendor_id, product_id, variant_id = null) |
/vendors/{vendor_id}/products/{product_id}/edit/upload/cover/vendors/{vendor_id}/products/{product_id}/edit/upload/cover/{variant_id}
|
PUT_MY_VENDOR_PRODUCT_IMAGES_ORDER(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/images/order |
PUT_MY_VENDOR_PRODUCT_IMAGE_ALT(vendor_id, product_id, image_id) |
/vendors/{vendor_id}/products/{product_id}/images/{image_id}/alt |
DELETE_MY_VENDOR_PRODUCT_IMAGE(vendor_id, product_id, image_id) |
/vendors/{vendor_id}/products/{product_id}/images/{image_id}/delete |
POST_MY_VENDOR_PRODUCT_VIDEO_UPLOAD(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/videos |
DELETE_MY_VENDOR_PRODUCT_VIDEO(vendor_id, product_id, video_id) |
/vendors/{vendor_id}/products/{product_id}/videos/{video_id} |
GET_MY_VENDOR_PRODUCT_FILES(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/files |
GET_MY_VENDOR_PRODUCT_FILE_UPLOAD_URL(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/edit/upload/url |
DOWNLOAD_MY_VENDOR_PRODUCT_FILE(vendor_id, product_id, file_id) |
/vendors/{vendor_id}/products/{product_id}/files/{file_id} |
DELETE_MY_VENDOR_PRODUCT_FILE(vendor_id, product_id, file_id) |
/vendors/{vendor_id}/products/{product_id}/files/{file_id} |
PUT_MY_VENDOR_SET_PRODUCT_FILE_NAME(vendor_id, product_id, file_id) |
/vendors/{vendor_id}/products/{product_id}/files/{file_id}/name |
PUT_MY_VENDOR_SET_PRODUCT_FILES_SORT(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/files/sort |
PUT_MY_VENDOR_SET_PRODUCT_FILE_SAMPLE(vendor_id, product_id, file_id) |
/vendors/{vendor_id}/products/{product_id}/files/{file_id}/sample |
| URL builder | Route |
|---|---|
POST_MY_VENDOR_ADD_PROS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/pros |
PUT_MY_VENDOR_UPDATE_PROS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/pros |
DELETE_MY_VENDOR_PROS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/pros |
POST_MY_VENDOR_ADD_CONS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/cons |
PUT_MY_VENDOR_UPDATE_CONS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/cons |
DELETE_MY_VENDOR_CONS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/cons |
POST_MY_VENDOR_ADD_PRODUCT_RATING(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/rating |
DELETE_MY_VENDOR_PRODUCT_RATING(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/rating |
POST_MY_VENDOR_PRODUCT_ADD_NOTE(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/note |
DELETE_MY_VENDOR_PRODUCT_NOTE(vendor_id, product_id, note_index) |
/vendors/{vendor_id}/products/{product_id}/note/{note_index} |
POST_MY_VENDOR_SAVE_SPEC(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/spec |
GET_MY_VENDOR_SPEC_OF_PRODUCT(vendor_id, product_code) |
/vendors/{vendor_id}/wizard/spec/{product_code} |
POST_MY_VENDOR_AI_PRODUCT_AUTO_CREATE_SPEC(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/ai/spec |
POST_MY_VENDOR_PRODUCT_RIBBON(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/ribbon |
POST_MY_VENDOR_PRODUCT_ADD_EXTRA_PRICINGS(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/extra-pricings |
PUT_MY_VENDOR_PRODUCT_EDIT_EXTRA_PRICINGS(vendor_id, product_id, extra_pricing_id) |
/vendors/{vendor_id}/products/{product_id}/extra-pricings/{extra_pricing_id} |
DELETE_MY_VENDOR_PRODUCT_EDIT_EXTRA_PRICINGS(vendor_id, product_id, extra_pricing_id) |
/vendors/{vendor_id}/products/{product_id}/extra-pricings/{extra_pricing_id} |
GET_MY_VENDOR_CUSTOM_BADGE(vendor_id) |
/vendors/{vendor_id}/badges |
POST_MY_VENDOR_SET_PRODUCT_BADGE(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/badges |
GET_MY_VENDOR_SHOP_INCLUDES(vendor_id) |
/vendors/{vendor_id}/includes |
POST_MY_VENDOR_PRODUCT_INCLUDE_SET(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/includes |
PUT_MY_VENDOR_PRODUCT_SET_TRANSLATIONS(vendor_id, product_id, key) |
/vendors/{vendor_id}/products/{product_id}/translations/{key} |
PUT_MY_VENDOR_CROSS_SELL_SET_TRANSLATIONS(vendor_id, product_id, cross_sell_id, key) |
/vendors/{vendor_id}/products/{product_id}/cross-sells/{cross_sell_id}/translations/{key} |
| URL builder | Route | Wrapper |
|---|---|---|
GET_MY_VENDOR_CATEGORIES(vendor_id) |
/vendors/{vendor_id}/categories |
category.list() |
POST_MY_VENDOR_ADD_CATEGORY(vendor_id) |
/vendors/{vendor_id}/categories/add |
|
PUT_MY_VENDOR_EDIT_CATEGORY(vendor_id, category_id) |
/vendors/{vendor_id}/categories/{category_id}/edit |
|
DELETE_MY_VENDOR_CATEGORY(vendor_id, category_id) |
/vendors/{vendor_id}/categories/{category_id} |
|
PUT_MY_VENDOR_SET_CATEGORY_PARENT(vendor_id, category_id) |
/vendors/{vendor_id}/categories/{category_id}/edit/parent |
|
POST_MY_VENDOR_UPLOAD_CATEGORY_IMAGE(vendor_id, category_id) |
/vendors/{vendor_id}/categories/{category_id}/edit/upload |
|
POST_MY_VENDOR_CATEGORY_ADD_NOTE(vendor_id, category_id) |
/vendors/{vendor_id}/categories/{category_id}/note |
|
DELETE_MY_VENDOR_CATEGORY_NOTE(vendor_id, category_id, note_index) |
/vendors/{vendor_id}/categories/{category_id}/note/{note_index} |
|
PUT_MY_VENDOR_CATEGORY_SET_TRANSLATIONS(vendor_id, category_id, key) |
/vendors/{vendor_id}/categories/{category_id}/translations/{key} |
|
POST_MY_VENDOR_CATEGORY_MOVE_PRODUCTS_ORDER(vendor_id, category_id) |
/vendors/{vendor_id}/categories/{category_id or root}/products-order |
|
POST_MY_VENDOR_CATEGORY_MOVE_CATEGORIES_ORDER(vendor_id, category_id) |
/vendors/{vendor_id}/categories/{category_id or root}/categories-order |
|
POST_MY_VENDOR_ASSIGN_PROFILE_TO_PRODUCTS_IN_CATEGORY(vendor_id, category_id) |
/vendors/{vendor_id}/categories/{category_id or root}/bulk-actions/assign-products-profile |
| URL builder | Route | Wrapper |
|---|---|---|
POST_MY_VENDOR_IMPORT_PRODUCTS(vendor_id) |
/vendors/{vendor_id}/import/products |
product.importer.send() |
GET_MY_VENDOR_IMPORTING_INFO(vendor_id) |
/vendors/{vendor_id}/importing |
product.importer.info() |
GET_MY_VENDOR_IMPORT_PRODUCTS_LIST(vendor_id) |
/vendors/{vendor_id}/import/products |
product.importer.que.products() |
DELETE_MY_VENDOR_IMPORT_PRODUCT_ITEM(vendor_id, product_id) |
/vendors/{vendor_id}/import/products/{product_id} |
product.importer.que.removeProduct() |
GET_MY_VENDOR_IMPORT_IMAGES_LIST(vendor_id) |
/vendors/{vendor_id}/import/images |
product.importer.que.images() |
DELETE_MY_VENDOR_IMPORT_IMAGE_ITEM(vendor_id, product_id) |
/vendors/{vendor_id}/import/images/{product_id} |
product.importer.que.removeImage() |
PUT_MY_VENDOR_IMPORT_IMAGE_ITEM_TRY(vendor_id, product_id) |
/vendors/{vendor_id}/import/images/{product_id}/try |
product.importer.que.syncImage() |
GET_MY_VENDOR_EXPORT_PRODUCTS(vendor_id, file) |
/vendors/{vendor_id}/products/{file} |
|
GET_MY_VENDOR_EXPORT_CATEGORIES(vendor_id, file) |
/vendors/{vendor_id}/categories/{file} |
|
GET_MY_VENDOR_EXPORT_FOR_AUCTION(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/for-auction/excel |
|
GET_MY_VENDOR_EXPORT_FOR_AVAILABLE(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/for-available/excel |
|
POST_MY_VENDOR_CONVERTER_EXCEL_CSV(vendor_id) |
/vendors/{vendor_id}/converter/excel/csv |
|
POST_MY_VENDOR_CONVERTER_WORD_HTML(vendor_id) |
/vendors/{vendor_id}/converter/word/html |
In the import builders the second argument is named product_id, but it holds the queue item ID.
| URL builder | Route | Wrapper |
|---|---|---|
POST_MY_VENDOR_ADD_EDIT_ARTICLE(vendor_id, type) |
/vendors/{vendor_id}/article/{type}/edit |
|
UPLOAD_MY_VENDOR_ARTICLE_IMAGE(vendor_id, type) |
/vendors/{vendor_id}/article/{type}/upload |
|
DELETE_MY_VENDOR_ARTICLE(vendor_id, type, article_id) |
/vendors/{vendor_id}/article/{type}/{article_id} |
|
GET_MY_VENDOR_SHOP_ARTICLES_TIMELINE(vendor_id) |
/vendors/{vendor_id}/timeline/articles |
|
POST_MY_VENDOR_TRANSLATE_PRODUCT_ARTICLE(vendor_id, product_id) |
/vendors/{vendor_id}/products/{product_id}/translate-article |
|
GET_MY_VENDOR_SHOP_ARTICLE_TAGS(vendor_id) |
/vendors/{vendor_id}/articles/tags |
article.tags.getTags() |
POST_MY_VENDOR_SET_SHOP_ARTICLE_TAGS(vendor_id, article_id) |
/vendors/{vendor_id}/articles/tags/{article_id} |
article.tags.setArticleTags() |
POST_MY_VENDOR_ARTICLE_BODY_AUTO_FIX() |
/articles/fix |
|
POST_LIKE_ARTICLE(article_id) |
/articles/{article_id}/like |
|
UPLOAD_ARTICLE_BLOG_IMAGE(shop_id) |
/shops/{shop_id}/blogs/upload |
|
GET_LINK_PREVIEW() |
/iframe/preview |
| URL builder | Route |
|---|---|
GET_MY_VENDOR_LISTING_ITEMS(vendor_id) |
/vendors/{vendor_id}/listing/items |
POST_MY_VENDOR_LISTING_ITEM_ADD(vendor_id) |
/vendors/{vendor_id}/listing/items |
POST_MY_VENDOR_LISTING_ITEM_EDIT(vendor_id, item_id) |
/vendors/{vendor_id}/listing/items/{item_id} |
DELETE_MY_VENDOR_LISTING_ITEM(vendor_id, item_id) |
/vendors/{vendor_id}/listing/items/{item_id} |
GET_MY_VENDOR_LISTING_ITEM_MEDIA_LIST(vendor_id, item_id) |
/vendors/{vendor_id}/listing/items/{item_id}/media |
POST_MY_VENDOR_LISTING_ITEM_MEDIA_IMAGES(vendor_id, item_id) |
/vendors/{vendor_id}/listing/items/{item_id}/media/images |
POST_MY_VENDOR_LISTING_ITEM_MEDIA_URL(vendor_id, item_id) |
/vendors/{vendor_id}/listing/items/{item_id}/media/url |
POST_MY_VENDOR_LISTING_ITEM_MEDIA_EDIT(vendor_id, item_id, media_id) |
/vendors/{vendor_id}/listing/items/{item_id}/media/{media_id} |
PUT_MY_VENDOR_LISTING_ITEM_MEDIA_MAIN(vendor_id, item_id, media_id) |
/vendors/{vendor_id}/listing/items/{item_id}/media/{media_id}/main |
DELETE_MY_VENDOR_LISTING_ITEM_MEDIA(vendor_id, item_id, media_id) |
/vendors/{vendor_id}/listing/items/{item_id}/media/{media_id} |
GET_MY_VENDOR_LISTING_COMPANIES(vendor_id) |
/vendors/{vendor_id}/listing/companies |
POST_MY_VENDOR_LISTING_COMPANY_ADD(vendor_id) |
/vendors/{vendor_id}/listing/companies |
POST_MY_VENDOR_LISTING_COMPANY_EDIT(vendor_id, company_id) |
/vendors/{vendor_id}/listing/companies/{company_id} |
DELETE_MY_VENDOR_LISTING_COMPANY(vendor_id, company_id) |
/vendors/{vendor_id}/listing/companies/{company_id} |
GET_MY_VENDOR_LISTING_MESSAGES(vendor_id) |
/vendors/{vendor_id}/listing/messages |
POST_MY_VENDOR_LISTING_MESSAGE_REPLY(vendor_id, message_id) |
/vendors/{vendor_id}/listing/messages/{message_id}/reply |
POST_MY_VENDOR_LISTING_MESSAGE_STATUS(vendor_id, message_id) |
/vendors/{vendor_id}/listing/messages/{message_id}/status |
DELETE_MY_VENDOR_LISTING_MESSAGE(vendor_id, message_id) |
/vendors/{vendor_id}/listing/messages/{message_id} |
POST_MY_VENDOR_LISTING_MESSAGE_RESTORE(vendor_id, message_id) |
/vendors/{vendor_id}/listing/messages/{message_id}/restore |
GET_MY_VENDOR_LISTING_BADGES(vendor_id) |
/vendors/{vendor_id}/listing/badges |
GET_MY_VENDOR_LISTING_REVIEWS(vendor_id) |
/vendors/{vendor_id}/listing/reviews |
POST_MY_VENDOR_LISTING_REVIEW_REPLY(vendor_id, review_id) |
/vendors/{vendor_id}/listing/reviews/{review_id}/reply |
DELETE_MY_VENDOR_LISTING_REVIEW(vendor_id, review_id) |
/vendors/{vendor_id}/listing/reviews/{review_id} |
POST_MY_VENDOR_LISTING_REVIEW_RESTORE(vendor_id, review_id) |
/vendors/{vendor_id}/listing/reviews/{review_id}/restore |
| URL builder | Route |
|---|---|
GET_MY_VENDOR_UPLOADED_DOCUMENTS_LIST(vendor_id) |
/vendors/{vendor_id}/documents |
POST_MY_VENDOR_DOCUMENT_ADD(vendor_id) |
/vendors/{vendor_id}/documents |
GET_MY_VENDOR_DOCUMENTS_DOWNLOAD_URL(vendor_id, document_id) |
/vendors/{vendor_id}/documents/{document_id} |
DELETE_MY_VENDOR_DOCUMENT(vendor_id, document_id) |
/vendors/{vendor_id}/documents/{document_id} |
| URL builder | Route | Wrapper |
|---|---|---|
GET_MY_VENDOR_PAGE_AUGMENT_STRUCTURE(vendor_id, page_id) |
/vendors/{vendor_id}/pages/{page_id}/augment |
page.getPageAugment() |
POST_MY_VENDOR_AUGMENT_UPLOAD_IMAGE(vendor_id) |
/vendors/{vendor_id}/augment/image |
|
GET_MY_VENDOR_LOGISTIC_PROFILES(vendor_id) |
/vendors/{vendor_id}/logistic-profiles |
logistic.profile.list() |
-
PUT_MY_VENDOR_PRODUCT_SET_PROPERTY_SET(shop_id, product_id)andPOST_MY_VENDOR_MY_MEMBERSHIP_LEAVE(shop_id, member_id)declare their first parameter asshop_id, but their route template usesvendor_id. Until this is fixed inapis/VAPI.ts, build these two URLs yourself, for example`${window.VAPI.selldone_vapi_url}/vendors/${vendorId}/products/${productId}/property-set`.
- JavaScript SDK
- Products and Inventory
- Vendor Panels and Marketplaces
- Backoffice SDK URL catalog: the owner-side equivalent