A list of all Product API endpoints



API NameMethod and URLFor RetailersFor MarketplacesDetails
List ProductsGET
/v2/retailer/$retailerCode/products/list

Filter parameters:
max=NUM (number of products to fetch at once, maximum 100)
offset=NUM (retrieve the next set of products, starting at N from the beginning)
sort=STRING (sort the returned product set by a product field, e.g. 'id')
order=asc|desc (sort in ascending or descending order of sort field)
active=true|false (if false, retrieve list of inactive products, defaults to true)
YesNoRetrieve retailer's products  
List Marketplace ProductsGET
/v2/retailer/$retailerCode/marketplace/$marketplaceCode/products/list

Filter parameters:
max=NUM (number of products to fetch at once, maximum 100)
offset=NUM (retrieve the next set of products, starting at N from the beginning)
sort=STRING (sort the returned product set by a product field, e.g. 'id')
order=asc|desc (sort in ascending or descending order of sort field)
sku=STRING (only return the product referenced by SKU)
error=STRING (filter all products with a listing error of ERROR)
YesYesRetrieves products prepared for the Marketplace
List InventoryGET
/v2/retailer/$retailerCode/inventory/list

Filter parameters:
max=NUM (number of products to fetch at once, maximum 100)
offset=NUM (retrieve the next set of products, starting at N from the beginning)
sort=STRING (sort the returned product set by a product field, e.g. 'id')
order=asc|desc (sort in ascending or descending order of sort field)
active=true|false (if false, retrieve list of inactive products, defaults to true)
YesNoRetrieve inventory for retailer's products  
List Marketplace InventoryGET
/v2/retailer/$retailerCode/marketplace/$marketplaceCode/inventory/list

Filter parameters:
max=NUM (number of products to fetch at once, maximum 100)
offset=NUM (retrieve the next set of products, starting at N from the beginning)
sort=STRING(sort the returned product set by a product field, e.g. 'id')
order=asc|desc (sort in ascending or descending order of sort field)
sku=STRING (only return the product referenced by SKU)
error=STRING (filter all products with a listing error of ERROR)
YesYesRetrieves inventory for products prepared for the Marketplace
Create ProductPOST to
/v2/retailer/$retailerCode/product/create
YesNoCreate a retailer product
Update ProductPOST to
/v2/retailer/$retailerCode/product/update
YesNoUpdate an existing retailer product
Bulk Update ProductsPOST to
/v2/retailer/$retailerCode/products/bulkUpdate
YesNoUpdate a small set of retailer products (num products < 100)
Bulk Update InventoryPOST to
/v2/retailer/$retailerCode/inventory/bulkUpdate
YesNoUpdate only the quantity and optionally the price of product variants (num products < 100)



A list of all Order API endpoints



API NameMethod and URLFor RetailersFor MarketplacesDetails
List OrdersGET
/v2/retailer/$retailerCode/orders/list

Filter parameters:
order_number=STRING (retrieve only the specified order)
status=STRING (retrieve all orders in the specified lifecycle status, e.g. 'pending-shipped')
created_before=DATE
(only retrieve orders created before the specified date, in the format yyyy-MM-dd, e.g. 2020-01-31)
created_after=DATE
(only retrieve orders created after the specified date, in the format yyyy-MM-dd, e.g. 2020-01-31)
max=NUM (number of products to fetch at once, maximum 100)
offset=NUM (retrieve the next set of products, starting at N from the beginning)
sort=STRING (sort the returned product set by a product field, e.g. 'id')
order=asc|desc (sort in ascending or descending order of sort field)
YesNoRetrieve orders for all marketplaces
List Marketplace OrdersGET
/v2/retailer/$retailerCode/marketplace/$marketplaceCode/orders/list

Filter parameters:
order_number=STRING (retrieve only the specified order)
status=STRING (retrieve all orders in the specified lifecycle status, e.g. 'pending-shipped')
created_before=DATE (only retrieve orders created before the specified date, in the format yyyy-MM-dd, e.g. 2020-01-31)
created_after=DATE (only retrieve orders created after the specified date, in the format yyyy-MM-dd, e.g. 2020-01-31)
max=NUM (number of products to fetch at once, maximum 100)
offset=NUM (retrieve the next set of products, starting at N from the beginning)
sort=STRING (sort the returned product set by a product field, e.g. 'id')
order=asc|desc (sort in ascending or descending order of sort field)
YesYesRetrieve orders for the Marketplace
View Marketplace OrderGET  
/v2/retailer/$retailerCode/marketplace/$marketplaceCode/order/view
YesYesView order data
Create Marketplace OrderPOST to  
/v2/retailer/$retailerCode/marketplace/$marketplaceCode/order/create
YesYesCreate an Order for the given Marketplace. 
Update Marketplace OrderPOST to  
/v2/retailer/$retailerCode/marketplace/$marketplaceCode/order/update
YesYesUpdate order data
WebhookPOST to  
/v2/retailer/$retailerCode/marketplace/$marketplaceCode/order/webhook
YesYesTODO