FCHubFCHub.co

Products

Full product lifecycle management. Pricing plans, variations, downloads, and product metadata.

The full product toolkit. Create, update, duplicate, and delete products — including variations, pricing, downloads, bundles, taxonomy terms, upgrade paths, and integrations. It's a lot, because products are complicated.

Endpoints

Core

MethodEndpointDescription
GETList productsPaginated list with filtering and search
GETList public productsPublic storefront products (no auth required)
GETGet product detailsDetailed info for a specific product
GETFetch products by IDsRetrieve multiple products by ID
GETSearch product by nameSearch products by name
GETGet related productsRelated products for a given product
GETSuggest SKUGenerate a suggested SKU
GETGet max excerpt word countMaximum allowed excerpt length
POSTCreate productCreate a new product
POSTUpdate product detailUpdate a product record
POSTDuplicate productDuplicate an existing product
POSTCreate dummy productsCreate test products
POSTBulk product actionsPerform bulk actions on products
POSTUpdate editor modeSwitch long description editor mode
DELETEDelete productDelete a product

Variations

MethodEndpointDescription
GETList variationsVariations for a product
GETList all variantsAll variants across all products
GETFetch variations by IDsRetrieve multiple variations by ID
GETFind subscription variantsVariants supporting subscriptions
GETSearch variant by nameSearch variants by name
GETSearch variant optionsSearch variant options
POSTCreate variationCreate a new variation
POSTUpdate variationUpdate an existing variation
POSTSet variation mediaSet image for a variation
POSTUpdate variant optionUpdate variant attribute config
PUTUpdate pricing tableUpdate variation pricing
DELETEDelete variationDelete a variation

Pricing

MethodEndpointDescription
GETGet product pricingProduct pricing info (in cents)
GETGet pricing widgetsPricing widgets for a product
POSTUpdate product pricingUpdate pricing

Inventory

MethodEndpointDescription
PUTUpdate inventoryUpdate variant inventory
PUTUpdate stock managementEnable or disable stock tracking

Downloads

MethodEndpointDescription
GETGet downloadable URLRetrieve download URL
POSTSync downloadable filesSynchronise downloadable files
PUTUpdate downloadable fileUpdate a file record
DELETEDelete downloadable fileDelete a downloadable file

Taxonomy & Terms

MethodEndpointDescription
GETGet product termsProduct categories and tags
POSTGet terms by parentTerms filtered by parent
POSTAdd product termsAdd terms to a product
POSTSync taxonomy termsSynchronise taxonomy terms
POSTDelete taxonomy termsRemove terms from a product

Bundles & Upgrades

MethodEndpointDescription
GETGet bundle infoProduct bundle configuration
GETGet upgrade settingsUpgrade path settings
GETGet variation upgrade pathsUpgrade paths for a variation
POSTSave bundle infoSave bundle configuration
POSTSave upgrade pathCreate an upgrade path
POSTUpdate upgrade pathUpdate an existing upgrade path
DELETEDelete upgrade pathDelete an upgrade path

Integrations & Shipping/Tax

MethodEndpointDescription
GETGet product integrationsIntegration feeds on a product
GETGet integration settingsSettings for a product integration
POSTSave product integrationSave an integration feed
POSTToggle feed statusEnable or disable a feed
POSTUpdate shipping classAssign shipping class
POSTRemove shipping classRemove shipping class
POSTUpdate tax classAssign tax class
POSTRemove tax classRemove tax class
DELETEDelete product integrationDelete an integration feed

On this page