Documentation contents

/products

Fulfilment API · ProductService

POSThttps://api.quiver.london/fulfilment/products

Send your API key in the x-api-key header. See Getting started.

Request body

application/json, shaped as fulfilmentCreateProductRequest.

Responses

StatusBodyDescription
200fulfilmentProductA successful response.
defaultrpcStatusAn unexpected error response.

Request and response bodies

Field types that name another model link to all schemas.

fulfilmentCreateProductRequest

FieldTypeDescription
namestring
weightnumber (double)
dimensionssharedDimensions
merchantProductIdstring
merchantInventoryItemIdstring
ephemeralboolean
skustring
barcodestring
pricenumber (double)
enabledboolean

fulfilmentProduct

FieldTypeDescription
productIdinteger (int32)
createdAtstring (date-time)
updatedAtstring (date-time)
merchantIdinteger (int32)
namestring
enabledboolean
excludedboolean
ephemeralboolean
skustring
barcodestring
pricenumber (double)
weightnumber (double)
dimensionssharedDimensions
merchantProductIdstring
merchantInventoryItemIdstring
inventoryLevelinteger (int32)
weightSourcestringWhere the measurements came from: PLATFORM (the merchant's store), MERCHANT (typed in by hand) or ESTIMATED (worked out by us when neither supplied one). Absent when the measurement has never been set.
dimensionsSourcestring
shopifyStatusstringShopify's current listing state, for example ACTIVE, DRAFT, ARCHIVED or UNLISTED. It is absent for non-Shopify merchants and products imported before the status field was introduced.
shopifyBundlebooleanTrue when Shopify marks this specific variant as requiring components. This is intentionally separate from a Quiver stock configuration: a native bundle can still need an ops decision before it has stock mapped here.
shopifyBundleConfiguredbooleanSet for native Shopify bundles after Quiver has resolved every Shopify component to physical stock. False means the recipe is known but needs an inventory mapping; absent means this is not a Shopify bundle.
shopifyBundleComponentsfulfilmentShopifyBundleComponent[]The recipe supplied by Shopify for a native bundle, enriched with each component's current Quiver stock mapping. It is informational: Shopify remains the source of truth for the recipe itself.
ageCategoriesfulfilmentProductAgeCategoriesThe age-restricted goods in this product, for door age checks. Absent means it has not been classified yet. It is classified when it is first ordered, never as a whole catalogue.

rpcStatus

FieldTypeDescription
codeinteger (int32)
messagestring
detailsprotobufAny[]

Quiver Solutions Limited · Registered in England and Wales, company number 16961611 · 27 Old Gloucester Street, London WC1N 3AX

How We Work
Pricing
Reviews
Become a Courier
Jobs
3