Skip to content

Wildberries API TypeScript SDK / <internal> / SubjectCharacteristic

Interface: SubjectCharacteristic ​

Defined in: types/products.types.ts:1033

Characteristic metadata for a product category (subject). Returned by getObjectCharc().

Since ​

3.9.0

See ​

https://dev.wildberries.ru/docs/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki

Properties ​

PropertyTypeDescriptionDefined in
charcID?numberCharacteristic IDtypes/products.types.ts:1035
subjectName?stringSubject (category) nametypes/products.types.ts:1037
subjectID?numberSubject (category) IDtypes/products.types.ts:1039
name?stringCharacteristic nametypes/products.types.ts:1041
required?booleanWhether this characteristic is required in product cardstypes/products.types.ts:1043
isRequiredForCreate?booleanWhether this characteristic is mandatory when creating a product card. Enforced by WB starting April 29, 2026 for select categories. Affected categories include: flash drives (1260), fitness bracelets (1514), hair straighteners (2314), blenders (614), nettops/mini PCs (8992), photo frames (28), calculators (977), lids (819), pillowcases (605), cleaning wipes (1202). Since 3.9.0types/products.types.ts:1055
isVariable?booleanWhether product variants within a merged card can differ by this characteristic. Use when creating merged cards (createCardsUpload()) or attaching to existing merged cards (createUploadAdd()) — characteristics with isVariable: true can have different values across variants of the same merged card. Since 3.9.2types/products.types.ts:1064
existNamedField?booleanRouting flag — indicates how this characteristic should be passed in card create/update requests: - false → include in the characteristics[] array. Example: color for a coffee grinder. - true → pass as a separate top-level request parameter (NOT in characteristics[]). Examples: brand, height, length, name, width, weight. Important for validation helpers: when this is true, the characteristic value is provided by the consumer outside characteristics[]. The validateRequiredCharacteristics() and validateMergedCardVariants() helpers, starting in 3.10.2, accept an optional namedFields parameter to correctly track these characteristics. (The helpers themselves were added in 3.9.0/3.9.2.) Since 3.10.2 See https://dev.wildberries.ru/release-notestypes/products.types.ts:1083
hasFilter?booleanRead-only flag from getObjectCharc(). When true, this characteristic appears as a buyer-facing filter on the WB storefront category page. Consumer impact: - Combined with required: true, marks a key/filter mandatory characteristic - Filter characteristics typically have higher priority for buyer discovery — surface them prominently in seller UIs - Read the obligation matrix in docs/guides/mandatory-product-characteristics.md for full routing logic Since 3.10.2types/products.types.ts:1097
unitName?stringUnit name (e.g., "см", "г")types/products.types.ts:1099
maxCount?numberMaximum number of values for this characteristictypes/products.types.ts:1101
popular?booleanWhether this is a popular/frequently used characteristictypes/products.types.ts:1103
charcType?numberCharacteristic value type: 0=string, 1=number, 4=arraytypes/products.types.ts:1105

Made with ❤️ for the Wildberries developer community