Parameters
2 query
Query parameters
· 2productCodestringRequiredUnique product code.
my-productlocalestringOptionalLocale code for translated fields. Falls back to primary locale if not provided.
csReturns full product detail including all editable fields, custom fields, field definitions, and linked events. Translatable fields (name, descriptions) are resolved from the translation table with locale fallback.
2 query
productCodestringRequiredUnique product code.
my-productlocalestringOptionalLocale code for translated fields. Falls back to primary locale if not provided.
cs1 status code documented
idstringRequiredProduct code (used as identifier).
codestringRequiredUnique product code.
namestringRequiredProduct name (translated if locale is specified).
slugstringRequiredURL slug.
eanstringOptionalEAN barcode.
shortDescriptionstringRequiredShort HTML description.
longDescriptionstringRequiredLong HTML description.
internalNotestringRequiredInternal note (admin only).
activebooleanRequiredWhether the product is active.
deletedbooleanRequiredWhether the product is soft-deleted (legacy boolean — prefer deletedDate).
deletedDatestringOptionalISO timestamp when the product was soft-deleted. Canonical signal for soft-delete; absent on live products.
b2bbooleanRequiredWhether the product is B2B only.
showInFeedbooleanRequiredWhether the product appears in product feeds.
soldOutbooleanRequiredWhether the product is sold out.
mainImageUrlstringOptionalURL of the main product image.
mainCategoryIdnumberOptionalInternal ID of the main category.
brandIdnumberOptionalInternal ID of the brand.
defaultCurrencystringRequiredDefault currency code (e.g. "CZK").
pricenumberRequiredPrice with VAT as a number.
costnumberRequiredInternal cost in the organisation default currency. 0 when not set. Snapshotted onto shop__order_item.cost at order creation, FX-converted to the order currency.
standardPricePercentagenumberOptionalStandard price percentage for discount calculation.
vatnumberOptionalVAT rate percentage.
sizeWidthMmnumberOptionalProduct width in millimeters.
sizeHeightMmnumberOptionalProduct height in millimeters.
sizeDepthMmnumberOptionalProduct depth in millimeters.
weightGramsnumberOptionalProduct weight in grams.
warehouseAllQuantitynumberOptionalTotal warehouse stock quantity.
warehouseLimitnumberOptionalMinimum stock level before reorder alert.
isVariantProductbooleanRequiredWhether the product has variants.
variantCountnumberRequiredNumber of product variants.
customFieldsobject[]RequiredCustom fields attached to the product.
keystringRequiredCustom field key identifier.
valuestringRequiredCustom field value.
activebooleanRequiredWhether the field is active.
insertedDateDate | string | string | numberRequiredDate when the field was created/updated.
Date when the field was created/updated.
customFieldsDefinitionobject[]RequiredAvailable custom field definitions for the product category.
keystringRequiredField key identifier.
typestringRequiredField type: text, textarea, number, or boolean.
labelstringRequiredDisplay label for the field.
helperTextstringOptionalHelper text shown below the field.
placeholderstringOptionalPlaceholder text for the input.
requiredbooleanRequiredWhether the field is required.
validationPatternstringOptionalRegex pattern for validation.
eventListobject[]RequiredCalendar events linked to this product.
idstringRequiredEvent code.
type"direct" | "eventType"RequiredHow the event is linked: directly or via event type.
titlestringRequiredEvent title.
isStornobooleanRequiredWhether the event is cancelled.
startTimeDate | string | string | numberRequiredEvent start time.
Event start time.
endTimeDate | string | string | numberRequiredEvent end time.
Event end time.
typeCodestringOptionalEvent type code.
typeLabelstringOptionalEvent type label.
typeColorstringOptionalEvent type color (hex, e.g. "#FF5733").
translatedLocalesstring[]RequiredLocales for which a translation exists in shop__product_translation.
Locale code (e.g. "cs", "en").
voucherTemplateCountnumberRequiredNumber of voucher templates linked to this product.
subscriptionPlanCountnumberRequiredNumber of subscription plans linked to this product.
pricelistRulesobject[]RequiredDynamic pricing rules. Empty array on products with static pricing.
idstringRequiredStable UUID — preserved across edits.
namestringRequiredHuman label shown in the rule grid.
enabledbooleanRequiredWhether the resolver considers this rule.
prioritynumberRequiredHigher value wins; ties broken by specificity.
validFromstring | nullRequiredInclusive lower date bound (YYYY-MM-DD).
validTostring | nullRequiredInclusive upper date bound (YYYY-MM-DD).
weekdaysnumber[] | nullRequiredAllowed ISO weekdays (Mon=1 … Sun=7), or null for every day.
timeFromstring | nullRequiredInclusive lower time-of-day bound (HH:mm).
timeTostring | nullRequiredInclusive upper time-of-day bound (HH:mm). When < timeFrom the window crosses midnight.
variantCodestring | nullRequiredVariant code scope, or null for all variants.
pricenumberRequiredPrice applied when this rule wins.
{
"id": "example_id",
"code": "example_code",
"name": "example_name",
"slug": "example_slug",
"ean": "example_ean",
"shortDescription": "example_shortDescription",
"longDescription": "example_longDescription",
"internalNote": "example_internalNote",
"active": false,
"deleted": false,
"deletedDate": "example_deletedDate",
"b2b": false,
"showInFeed": false,
"soldOut": false,
"mainImageUrl": "example_mainImageUrl",
"mainCategoryId": 0,
"brandId": 0,
"defaultCurrency": "example_defaultCurrency",
"price": 0,
"cost": 0,
"standardPricePercentage": 0,
"vat": 0,
"sizeWidthMm": 0,
"sizeHeightMm": 0,
"sizeDepthMm": 0,
"weightGrams": 0,
"warehouseAllQuantity": 0,
"warehouseLimit": 0,
"isVariantProduct": false,
"variantCount": 0,
"customFields": [
{
"key": "example_key",
"value": "example_value",
"active": false
}
],
"customFieldsDefinition": [
{
"key": "example_key",
"type": "example_type",
"label": "example_label",
"helperText": "example_helperText",
"placeholder": "example_placeholder",
"required": false,
"validationPattern": "example_validationPattern"
}
],
"eventList": [
{
"id": "example_id",
"title": "example_title",
"isStorno": false,
"typeCode": "example_typeCode",
"typeLabel": "example_typeLabel",
"typeColor": "example_typeColor"
}
],
"translatedLocales": [
"string"
],
"voucherTemplateCount": 0,
"subscriptionPlanCount": 0,
"pricelistRules": [
{
"id": "example_id",
"name": "example_name",
"enabled": false,
"priority": 0,
"price": 0
}
]
}GET /bff/product/product-detail
curl -X GET "https://api.bizkithub.com/bff/product/product-detail?productCode=my-product&locale=cs" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY"All BizKitHub public API endpoints require authentication via API key.