Beta
Not authenticated — log in first
VendorBulk Operations

Bulk Operations

Legacy-compatible bulk update, upload, and export for vendor product catalogs.

What this means in plain English

These endpoints mirror the legacy G-Commerce bulk APIs (products_bulk, products_feed, products_export) using JSON over REST. They replace the former REST CSV upload flow documented under Bulk Import.

Migrating from G-Commerce

Legacy endpointGlass Next endpoint
POST /api/products_bulkPOST /vendor/products/bulk-update
POST /api/products_feedPOST /vendor/products/bulk-upload
GET /api/products_exportGET /vendor/products/export

Field name mapping

Legacy fieldGlass Next fieldNotes
product_idproduct_idUUID in Glass Next (was numeric in legacy)
codecodeMaps to product/variant SKU
productitems[].productProduct name on upload
full_descriptionitems[].full_descriptionMaps to product description
vendor_pricevendor_priceVariant vendor (cost) price. The customer retail price is derived server-side as vendor_price × (1 + commission %) — it cannot be set directly.
amountamountInventory stock (absolute)
manufacturer_namemanufacturer_nameProduct manufacturer
manufacturer_part_numbermanufacturer_part_numberVariant part number
unspscunspscStored as variant unspc
commodity_codecommodity_codeProduct commodityCode (max 28)
category_idscategory_idsExisting category UUID(s) only — use List Categories

Metadata-only fields (upload)

These fields are accepted on bulk upload and stored as product metadata (metaobjects), not as first-class columns:

  • min_qty, weight, free_shipping, abilityone, made_in_usa, green_product

Endpoints

OperationMethodPath
Bulk UpdatePOST/vendor/products/bulk-update
Bulk UploadPOST/vendor/products/bulk-upload
Bulk ExportGET/vendor/products/export

Authentication

Use Authorization: Bearer {token} from Login — not legacy Basic auth (EMAIL:API_KEY).