Configuring item classification

You can configure the item classification by using the classification domain, classification, and item classification API.

Note: You can manage classifications by using Classification APIs. For more information, see Item classification.
Suppose a fulfillment manager plans to classify a Multi_Purpose_Cleaner containing a corrosive chemical, bleach. A classification hierarchy of /HazmatDomain/Household/Corrosive must be configured to handle the item and separate from other inventory properly.

Procedure

  1. Create an item Multi_Purpose_Cleaner.
    POST https://api.watsoncommerce.ibm.com/catalog/{tenantid}/v1/items
    {
      "items": [{
          "itemId": "Multi_Purpose_Cleaner", "unitOfMeasure": "EACH", "itemGroupCode": "PROD",
        }]
    }
  2. Create a classification domain and associate it to code.hazmatClass with purpose of sourcing.
    POST https://api.watsoncommerce.ibm.com/catalog/{tenantid}/v1/classificationDomain
    {
      "classificationDomainId": "HazmatDomain",
      "fieldId": "code.hazmatClass",
      "classificationPurposes": ["Sourcing"],
      "description": "Hazardous material domain"
    }
  3. Create classification for /HazmatDomain/Household.
    POST https://api.watsoncommerce.ibm.com/catalog/{tenantId}/v1/classification
    {
      "description": "Corossive chemicals",
      "classificationPath": "/HazmatDomain/Household"
    }
  4. Create child classification /HazmatDomain/Household/Corrosive.
    POST https://api.watsoncommerce.ibm.com/catalog/{tenantId}/v1/classification
    {
      "description": "Corossive chemicals",
      "classificationPath": "/HazmatDomain/Household/Corrosive"
    }
  5. Assign the classification /HazmatDomain/Corrosive to item Multi_Purpose_Cleaner.
    PATCH https://api.watsoncommerce.ibm.com/catalog/{tenantId}/v1/items/classification
    {
      "classificationPath": "/HazmatDomain/Household/Corrosive",
      "items": [{
          "itemId": "Multi_Purpose_Cleaner", "unitOfMeasure": "EACH"
        }]
    }
    
  6. Verify the Multi_Purpose_Cleaner GET Item Detail API.
    GET https://api.watsoncommerce.ibm.com/catalog/{tenantId}/v1/itemDetails?itemId=Multi_Purpose_Cleaner&unitOfMeasure=EACH
    {
      "itemId": "Multi_Purpose_Cleaner",
      "unitOfMeasure": "EACH",
      "itemGroupCode": "PROD",
      "code": {
        "hazmatClass": "Corrosive"
      }
    }
    The Corrosive classification is now associated with code.hazmatClass.