Work in progress, we are currently filling in the help enviroment.
For developers
Updated on:
April 9, 2024

API Documentation

The documentation page provides a detailed guide on the API endpoints available in KatanaPIM. These endpoints allow for the retrieval and management of various data entities such as assets, categories, products, and specifications. Below is an introductory summary of each section covered on the page.

on this page:

Get endpoints

Deprecated Properties

Deprecated properties are included for backward compatibility and are marked with 'strikethrough'. These properties should not be used for new integrations and will be removed in future versions of the API.

/Asset

Description:

  • Retrieves a list of product assets (currently limited to Pictures).
  • The filter is optional; omitting it defaults to a pagesize of ‘50’.
  • The filter includes options to paginate the results.

Model Properties with Example Values

Property Type Example Value Description
PageIndex integer 0 The current page index in a paginated list.
PageSize integer 1 The number of items displayed on each page.
TotalCount integer 93 Total number of items available in the entire dataset.
TotalPages integer 93 Total number of pages available, based on the PageSize.
EntityType string “Product” The type of entity that the asset is associated with.
EntityId integer 2294 The unique identifier of the EntityType.
AssetType string “Picture” The type of asset.
AssetId integer 737 A unique identifier for the asset within KatanaPIM.
Width integer 162 The width of the asset in pixels.
Height integer 162 The height of the asset in pixels.
Size integer 23 The file size of the asset in kilobytes (KB).
MimeType string “image/png” The MIME type indicating the format of the asset.
Url string https://katanapim.com/images-camera-pro-zz.png” The direct URL to access or download the asset.
AltTag string “mikom-camera-pro-zz-4536” Alternative text for the asset, for accessibility and SEO.
DisplayOrder integer 1 Indicates the order of display relative to other assets.
UpdatedOnUtc string “2023-03-09T07:35:41.1731153” The UTC timestamp of when the asset was last updated.

Filter Parameters

The /Asset endpoint allows for optional filtering of the assets. Below are the filter parameters that can be used in the query string of the request:

Parameter Type Required Description
filterModel.updatedOnUtc string No Filter assets based on the UTC timestamp of when they were last updated. Use ISO 8601 format.
filterModel.pageIndex integer No Specify the page index for pagination. Default is 0 if not set.
filterModel.pageSize integer No Specify the number of items to be displayed per page. Default is 50 if not set.
filterModel.entityType string No Filter assets based on the type of entity they are associated with (e.g., "Product").
filterModel.entityId integer No Filter assets based on a specific entity’s unique identifier.

Response Example Model

{
  "PageIndex": 0,
  "PageSize": 1,
  "TotalCount": 93,
  "TotalPages": 93,
  "Items": [
    {
      "EntityType": "Product",
      "EntityId": 2294,
      "AssetType": "Picture",
      "AssetId": 737,
      "Attributes": {
        "Width": 162,
        "Height": 162,
        "Size": 23,
        "MimeType": "image/png"
      },
      "Url": "https://demo.katanapim.com/content/images/thumbs/000/0000737_mikom-camera-pro-zz-4536.png",
      "AltTag": "mikom-camera-pro-zz-4536",
      "DisplayOrder": 1,
      "UpdatedOnUtc": "2023-03-09T07:35:41.1731153"
    }
  ]
}

/Category

Description:

  • Retrieves a list of categories available in KatanaPIM.
  • The filter is optional; omitting it defaults to a pageSize defined by the system, usually ‘50’.
  • The filter includes options to paginate the results and to filter by category ID, store ID, and category name.

Model Properties with Example Values

Collection Property Type Example Value Description
PageIndex integer 0 The current page index in a paginated list
PageSize integer 10 The number of items displayed on each page
TotalCount integer 200 Total number of items available in the dataset
TotalPages integer 20 Total number of pages available
Id integer 500 Unique identifier for the category
Name string “Electronics” Name of the category
Description string “All electronic gadgets and accessories” Description of the category
ParentId integer 100 Unique identifier of the parent category
Slug string “electronics” SEO friendly URL slug for the category
MetaTitle string “Electronic Gadgets” Meta title for the category, used for SEO
MetaKeywords
MetaDescription string “Find the latest in electronics including laptops, phones” Meta description for the category, used for SEO
LimitedToStores string “MainStore, TechStore” Stores where the category is available
LimitedToCountries string “US, CA” Countries where the category is available
Published boolean true Indicates if the category is published and visible
Stores Id integer 1 Unique identifier for the store
Name string “MainStore” Name of the store
SystemName string “main_store” System name of the store
LocalizedProperties EntityId integer 500 Identifier for the entity the property belongs to
LocaleKeyGroup string “Category” Entity to which the key belongs to
LanguageId integer 1 Identifier for the language of the property
LanguageCulture string “en-US” Culture code of the property’s language
LocaleKey string “Name” Key of the localized property
LocaleValue string “Electronica” Value of the localized property
LocaleValueSuggest

Filter Parameters

The /categories endpoint allows for optional filtering of the categories. Below are the filter parameters that can be used in the query string of the request:

Parameter Type Required Description
filterModel.paging.defaultPageSize integer No Default number of items to be displayed per page.
filterModel.paging.pageIndex integer No Specify the page index for pagination. Default is 0 if not set.
filterModel.paging.pageSize integer No Specify the number of items to be displayed per page.
filterModel.categoryId integer No Filter categories based on the category ID.
filterModel.storeId integer No Filter categories based on a specific store’s unique identifier.
filterModel.name string No Filter categories based on the category name.

Response Example Model

```json
{
  "PageIndex": 0,
  "PageSize": 10,
  "TotalCount": 200,
  "TotalPages": 20,
  "Items": [
    {
      "Id": 500,
      "Name": "Electronics",
      "Description": "All electronic gadgets and accessories.",
      "ParentId": 100,
      "Slug": "electronics",
      "MetaTitle": "Electronic Gadgets",
      "MetaKeywords": "gadgets, electronics, tech",
      "MetaDescription": "Find the latest in electronics including laptops, phones...",
      "LimitedToStores": "MainStore, TechStore",
      "LimitedToCountries": "US, CA",
      "Published": true,
      "Stores": [
        {
          "Id": 1,
          "Name": "MainStore",
          "SystemName": "main_store"
        }
      ],
      "LocalizedProperties": [
        {
          "EntityId": 500,
          "LocaleKeyGroup": "Name",
          "LanguageId": 1,
          "LanguageCulture": "en-US",
          "LocaleKey": "Name",
          "LocaleValue": "Electronica",
          "LocaleValueSuggest": "Electronics"
        }
      ]
    }
  ]
}

/Product

Description

  • Retrieves a list of products along with their details.
  • This endpoint provides extensive product information including associated collections, attributes, and more.

Model Properties with Example Values

Collection Property Type Example Value Description
PageIndex integer 0 The current page index in a paginated list
PageSize integer 0 The number of items displayed on each page
TotalCount integer 0 Total number of items available in the dataset
TotalPages integer 0 Total number of pages available (TotalCount/PageSize)
Id integer 0 Unique identifier of the product
CreatedOnUtc string “2024-01-15T10:48:00.813Z” The UTC date and time the product was created
UpdatedOnUtc string “2024-01-15T10:48:00.813Z” The UTC date and time the product was last updated
ProductType integer 5 The unique identifier of the productType
ProductTypeDescription string “SimpleProduct” Description of the product type (SimpleProduct, ChildProduct, ParentProduct, GrandParentProduct)
PimStatus string “string” Name of the step that the product currently is in, based on the configured workflow
ExternalKey string “string” Reference to the ExternalKey of the product
GrandParentExternalKey string “string” Reference to the ExternalKey of the GrandParent product
ParentExternalKey string “string” Reference to the ExternalKey of the Parent product
ParentId integer 0 Reference to the unique identifier of the parent product
GrandParentId integer 0 Reference to the unique identifier of the grandparent product
Specs Id integer 0 Unique identifier of the specification attribute mapping with the product (don’t use this one)
SpecificationAttributeId integer 0 Unique Identifier of the specification attribute
SpecificationAttributeOptionId integer 0 Unique Identifier of the specification attribute option.
Name string “string” The name value of the specificationAttribute
Code string “string” The code associated with the option (defaults to __dummy value if the attribute is of type customtext or custom HTML text)
AttributeTypeId integer 0 Unique Identifier of the attribute type
OptionName string “string” The name of the Specification Option
OptionCode string “string” The code associated with the option
OptionSubtitle string “string” Subtitle for the option
SpecificationGroups Id integer 0 Unique identifier of the specification group
Name string “string” The name of the specification group
Code string “string” The code associated with the specification group
Attachments Id integer 0 Unique identifier of the attachment
Url string “string” URL of the attachment
Images Id integer 0 Unique identifier of the image
Url string “string” URL of the image
AltTag string “string” Alternative text for the image
Tags [array] Id string “string” Unique identifier of the tag
Name string “string” The name of the tag
LimitedToStores Id integer 0 Unique identifier of the store that the product is assigned to
SystemName string “string” Internal System name of the store
Name string “string” Name of the store
Manufacturers Id integer 0 Unique identifier of the manufacturer
Name string “string” The name of the manufacturer
Description string “string” Description of the manufacturer
Code string “string” Code associated with the manufacturer
Published boolean true Indicates whether the manufacturer is published
StoreId integer 0 Unique Identifier of the store associated with the manufacturer
ImageGroups Name string “string” The name of the image group
ImageTypes array [{"Name": "string", "Url": "string"}] Types of images in the group
AssociatedProducts Id integer 0 Unique identifier of the associated products
Published boolean true Indicates whether the product is published
OldPrice decimal 0 The original price of the product
SpecialPrice decimal 0 Special price for the product
SpecialPriceStartDateTimeUtc
SpecialPriceEndDateTimeUtc
CurrentPriceBookItem object {"CostPrice": 0, "Price": 0} Current price book item details
PriceBookItems array [{"CostPrice": 0,"Price": 0,..., List of price book items
PriceBookItems CostPrice decimal 0 Cost price of the item
Price decimal 0 Price of the item
OldPrice decimal 0 Old price of the item
NewPrice decimal 0 New price of the item
StartDate string “2024-01-17T12:32:22.713Z” Start date of the item
EndDate string “2024-01-17T12:32:22.713Z” End date of the item
Quantity integer 0 Quantity of the item
BatchName string “string” Batch name associated with the item
StoreId integer 0 Unique Identifier of the store associated to this pricebook item
Stock TotalStock integer 0 Total stock quantity for the product
TextFieldsModel Sku string “string” Stock Keeping Unit identifier
Gtin string “string” Global Trade Item Number
Name string “string” Name of the product
ShortDescription string “string” Short description of the product
FullDescription string “string” Full description of the product
ManufacturerPartNumber string “string” Manufacturer’s part number
Slug string “string” URL slug for the product
MetaDescription string “string” Meta description for SEO
MetaTitle string “string” Meta title for SEO purposes
LocalizedProperties EntityId integer 0 Unique identifier of the entity
LocaleKeyGroup string “Product” The main entity that the locale is for
LanguageId integer 1 Unique Identifier of the language
LanguageCulture string “nl-NL” The culture associated with the language
LocaleKey string “ShortDescription” Refers to the specific property on the entity targeted in the localeKeyGroup
LocaleValue string “string” The value associated with the locale key

Deprecated Properties

Deprecated properties are included for backward compatibility and are marked with strikethrough. These properties should not be used for new integrations and will be removed in future versions of the API.

Collection Property
PimSeverity
SortOrder
GrandParentExternalId
ParentExternalId
Attributes Id
Name
ChildProducts
Labels Id
Name
SortOrder
Slug
Dimensions Weight
Length
Width
Height
Package Size
Unit
UnitItem
Settings LimitedToStores
DeliveryDate
IsTelecommunications..
ManageInventoryMethod
UseMultipleWarehouses
AllowBackInStockSubscriptions
HasPriceBookItems
HasDiscountsApplied
AvailableStartDateTimeUtc
AvailableEndDateTimeUtc
ShowOnHomePage
IsGiftcard
EcommerceSettings DisableBuyButton
DisableWishlistButton
AvailableForPreOrder
PreOrderAvailabilityStartDateTimeUtc
OrderSettings OrderMinimumQuantity
OrderMaximumQuantity
IsShipEnabled
AllowCancelling
AllowReturns
IsFreeShipping
ShipSeparately
AllowedQuantities
Prices AdditionalShippingCharge
IsTaxExempt
TaxCategoryId
TaxCategoryDescription
MinStockQuantity
LowStockActivity
NotifyAdminForQuantityBelow
BackorderMode
BackorderDeliveryDate
EmbeddedVideo
MetaKeywords
Vendor Id
Name
Reviews AllowCustomerReviews
ApprovedRatingSum
ApprovedTotalReviews
AdditionProducts RequireOtherProducts
RequiredProductIds
AutomaticallyAddRequiredProducts
Download IsDownload
MaxNumberOfDownloads
UnlimitedDownloads
DownloadExpirationDays
HasSampleDownload
HasUserAgreement
UserAgreementText
Recurring IsRecurring
RecurringCycleLength
RecurringCyclePeriod
RecurringTotalCycles
Rental IsRental
RentalPriceLength
RentalPricePeriod
LocaleValueSuggest
CustomerEntersPrice
MinimumCustomerEnteredPrice
MaximumCustomerEnteredPrice
Currency

Response Example Model

{
  "PageIndex": 0,
  "PageSize": 10000,
  "TotalCount": 1,
  "TotalPages": 1,
  "Items": [
    {
      "Id": 1289,
      "CreatedOnUtc": "2022-11-17T13:54:23.5815431",
      "UpdatedOnUtc": "2023-12-13T10:40:19.8052226",
      "ProductType": 5,
      "ProductTypeDescription": "SimpleProduct",
      "PimSeverity": "NotChecked",
      "PimStatus": "2. Enriched data",
      "SortOrder": 0,
      "GrandParentExternalId": null,
      "ParentExternalId": null,
      "ExternalKey": null,
      "GrandParentExternalKey": null,
      "ParentExternalKey": null,
      "ParentId": 0,
      "GrandParentId": 0,
      "Collections": {
        "Categories": [],
        "Attributes": null,
        "Specs": [],
        "SpecificationGroups": [
          {
            "Id": 1011,
            "Name": "Fashion",
            "Code": "4"
          }
        ],
        "ChildProducts": [],
        "Attachments": [],
        "Images": [
          {
            "Id": 661,
            "Url": "https://demo.katanapim.com/content/images/thumbs/0000830_keepmewarm-oversize-man-pullover.png",
            "AltTag": "keepmewarm-oversize-man-pullover"
          }
        ],
        "Tags": [],
        "Labels": null,
        "LimitedToStores": [
          {
            "Id": 1,
            "SystemName": "channel-integrator ",
            "Name": "Channel Integrator "
          }
        ],
        "Manufacturers": [],
        "ImageGroups": [],
        "AssociatedProducts": []
      },
      "Dimensions": {
        "Weight": 0,
        "Length": 0,
        "Width": 0,
        "Height": 0
      },
      "Package": {
        "Size": null,
        "Unit": "",
        "UnitItem": ""
      },
      "FirstOnStockDate": "2022-11-17T13:54:23.5815431",
      "Settings": {
        "LimitedToStores": true,
        "DeliveryDate": null,
        "IsTelecommunicationsOrBroadcastingOrElectronicServices": false,
        "ManageInventoryMethod": "ManageStock",
        "UseMultipleWarehouses": false,
        "AllowBackInStockSubscriptions": false,
        "HasPriceBookItems": false,
        "HasDiscountsApplied": false,
        "AvailableStartDateTimeUtc": "1900-01-01T00:00:00",
        "AvailableEndDateTimeUtc": "2999-01-01T00:00:00",
        "Published": false,
        "ShowOnHomePage": false,
        "IsGiftcard": false
      },
      "EcommerceSettings": {
        "DisableBuyButton": false,
        "DisableWishlistButton": false,
        "AvailableForPreOrder": false,
        "PreOrderAvailabilityStartDateTimeUtc": null
      },
      "OrderSettings": {
        "OrderMinimumQuantity": 0,
        "OrderMaximumQuantity": 0,
        "IsShipEnabled": false,
        "AllowCancelling": false,
        "AllowReturns": false,
        "IsFreeShipping": false,
        "ShipSeparately": false,
        "AllowedQuantities": null
      },
      "Prices": {
        "AdditionalShippingCharge": 0,
        "IsTaxExempt": false,
        "TaxCategoryId": 0,
        "TaxCategoryDescription": "",
        "OldPrice": 0,
        "CustomerEntersPrice": false,
        "MinimumCustomerEnteredPrice": 0,
        "MaximumCustomerEnteredPrice": 0,
        "CurrentPriceBookItem": {
          "CostPrice": 0,
          "Price": 0
        },
        "PriceBookItems": null,
        "Currency": null,
        "SpecialPrice": null,
        "SpecialPriceStartDateTimeUtc": "1900-01-01T00:00:00",
        "SpecialPriceEndDateTimeUtc": "1900-01-01T00:00:00"
      },
      "Stock": {
        "TotalStock": 0,
        "MinStockQuantity": 0,
        "LowStockActivity": "0",
        "NotifyAdminForQuantityBelow": 0,
        "BackorderMode": null,
        "BackorderDeliveryDate": null
      },
      "TextFieldsModel": {
        "Sku": "87169871",
        "Gtin": "339874",
        "Name": "KeepMeWarm Oversize Man Pullover",
        "ShortDescription": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
        "FullDescription": "Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. ",
        "ManufacturerPartNumber": null,
        "EmbeddedVideo": null,
        "Slug": "fashion-keepmewarm-oversize-man-pullover",
        "MetaKeywords": "",
        "MetaDescription": null,
        "MetaTitle": null
      },
      "Vendor": null,
      "Reviews": {
        "AllowCustomerReviews": false,
        "ApprovedRatingSum": 0,
        "ApprovedTotalReviews": 0
      },
      "AdditionProducts": {
        "RequireOtherProducts": false,
        "RequiredProductIds": null,
        "AutomaticallyAddRequiredProducts": false
      },
      "Download": {
        "IsDownload": false,
        "MaxNumberOfDownloads": 0,
        "UnlimitedDownloads": false,
        "DownloadExpirationDays": null,
        "HasSampleDownload": false,
        "HasUserAgreement": false,
        "UserAgreementText": null
      },
      "Recurring": {
        "IsRecurring": false,
        "RecurringCycleLength": 0,
        "RecurringCyclePeriod": "Days",
        "RecurringTotalCycles": 0
      },
      "Rental": {
        "IsRental": false,
        "RentalPriceLength": 0,
        "RentalPricePeriod": "Days"
      },
      "LocalizedProperties": [
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "UrlRecord",
          "LanguageId": 5,
          "LanguageCulture": "fr-FR",
          "LocaleKey": "Slug",
          "LocaleValue": "fashion-keepmewarm-oversize-man-pullover",
          "LocaleValueSuggest": "fashion-keepmewarm-oversize-man-pullover"
        },
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "UrlRecord",
          "LanguageId": 3,
          "LanguageCulture": "de-DE",
          "LocaleKey": "Slug",
          "LocaleValue": "fashion-keepmewarm-oversize-man-pullover",
          "LocaleValueSuggest": "fashion-keepmewarm-oversize-man-pullover"
        },
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "UrlRecord",
          "LanguageId": 9,
          "LanguageCulture": "en-GB",
          "LocaleKey": "Slug",
          "LocaleValue": "fashion-keepmewarm-oversize-man-pullover",
          "LocaleValueSuggest": "fashion-keepmewarm-oversize-man-pullover"
        },
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "Product",
          "LanguageId": 1,
          "LanguageCulture": "en-US",
          "LocaleKey": "Name",
          "LocaleValue": "KeepMeWarm Oversize Man Pullover",
          "LocaleValueSuggest": "KeepMeWarm Oversize Man Pullover"
        },
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "Product",
          "LanguageId": 1,
          "LanguageCulture": "en-US",
          "LocaleKey": "ShortDescription",
          "LocaleValue": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
          "LocaleValueSuggest": "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
        },
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "Product",
          "LanguageId": 1,
          "LanguageCulture": "en-US",
          "LocaleKey": "FullDescription",
          "LocaleValue": "Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. ",
          "LocaleValueSuggest": "Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. "
        },
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "Product",
          "LanguageId": 5,
          "LanguageCulture": "fr-FR",
          "LocaleKey": "Name",
          "LocaleValue": "KeepMeWarm Oversize Man Pullover",
          "LocaleValueSuggest": "KeepMeWarm Oversize Man Pullover"
        },
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "Product",
          "LanguageId": 5,
          "LanguageCulture": "fr-FR",
          "LocaleKey": "ShortDescription",
          "LocaleValue": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
          "LocaleValueSuggest": "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
        },
        {
          "EntityId": 1289,
          "LocaleKeyGroup": "Product",
          "LanguageId": 5,
          "LanguageCulture": "fr-FR",
          "LocaleKey": "FullDescription",
          "LocaleValue": "Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. ",
          "LocaleValueSuggest": "Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. "
        }
      ]
    }
  ]
}

/Specifications

Description:

  • Retrieves a list of product specifications.
  • The filter is optional; omitting it defaults to a pageSize of ‘50’.
  • The filter includes options to paginate the results and filter by specification name, category, and vendor.

Model Properties with Example Values

Collection Property Type Example Value Description
PageIndex integer 0 The current page index in a paginated list
PageSize integer 1 The number of items displayed on each page
TotalCount integer 150 Total number of items available in the entire dataset
TotalPages integer 150 Total number of pages available, based on the PageSize
Id integer 1024 Unique identifier for the specification attribute
Name string “Material” Name of the specification attribute
Code string “MAT123” Code associated with the specification attribute
Description string “Defines the material of the product” Description of the specification attribute
AttributeTypeId integer 2 Type identifier for the attribute
AllowFiltering boolean true Indicates if the attribute can be used for filtering
DisplayOrder integer 1 Display order of the specification attribute
Options Id integer 2048 Unique identifier for the option
Name string “Cotton” Name of the option
Subtitle string “Soft” Subtitle for the option
Code string “COT1024” Code associated with the option
DisplayOrder integer 1 Display order of the option
Category Id integer 512 Unique identifier for the category
Name string “Clothing” Name of the category
Code string “CLTH” Code associated with the category

Filter Parameters

The /specifications endpoint allows for optional filtering of the specifications. Below are the filter parameters that can be used in the query string of the request:

Parameter Type Required Description
specificationFilterModel.specificationId integer No Filter specifications based on the specification ID.
specificationFilterModel.specificationName string No Filter specifications based on the specification name.
specificationFilterModel.vendorId integer No Filter specifications based on the vendor ID.
specificationFilterModel.specificationCategoryId integer No Filter specifications based on the specification category ID.
specificationFilterModel.pageIndex integer No Specify the page index for pagination. Default is 0 if not set.
specificationFilterModel.pageSize integer No Specify the number of items to be displayed per page. Default is 50 if not set.

Response Example Model

{
  "PageIndex": 0,
  "PageSize": 1,
  "TotalCount": 150,
  "TotalPages": 150,
  "Items": [
    {
      "Id": 1024,
      "Name": "Material",
      "Code": "MAT123",
      "Description": "Defines the material of the product.",
      "AttributeTypeId": 2,
      "AllowFiltering": true,
      "DisplayOrder": 1,
      "Options": [
        {
          "Id": 2048,
          "Name": "Cotton",
          "Subtitle": "Soft",
          "Code": "COT1024",
          "DisplayOrder": 1
        }
      ],
      "Category": {
        "Id": 512,
        "Name": "Clothing",
        "Code": "CLTH"
      }
    }
  ]
}

Related articles
No items found.

Table of contents

© 2024 KatanaPIM
DisclaimerSitemap