NSO Classes enable you to organize inventory items, or Non-Subscription Offerings (NSOs), within your product catalog into a hierarchy. You can leverage this hierarchy within a customer User Self-Service application to present customers with a categorized display of NSOs available for purchase.
Note: If you plan to organize inventory items into a hierarchy, it is a best practice to plan your hierarchy before creating NSO Classes within Aria.
Getting here: Products > Non-subscription Offering Classes
Note: You can also use the API call create_item_class_m to create an NSO Class. You can edit an NSO Class at any time by clicking it on the Non-Subscription Offering Classes screen, or by calling the API call edit_item_class_m.
Getting here: API Live > Admintools API > update_inventory_item_m
Note: The only way to associate an inventory item with an NSO Class is by calling the Admintools API create_inventory_item_m or update_inventory_item_m.
Below is a simple example of NSO Classes in use. Imagine that you want to present an online product catalog.
Getting here: Utilities > API Live > get_top_level_item_class_m (or REST call in USS application)
First, create links to the top-level categories within the NSO Class hierarchy. In this example, calling get_top_level_item_class_m returns:
The raw building blocks for a web page—class_label for link text, and class_description that describes each inventory item category—are returned. Construct links using the respective class_no’s that, when clicked, call get_items_by_class_m in Aria.
Getting here: Utilities > API Live > get_items_by_class_m (or REST call in USS application)
In this example, if I call get_items_by_class_m for class_no = 1000225 (Internet), I get:
The raw building blocks for a web page with all items in the Internet NSO Class are returned.
update_inventory_item_m
get_top_level_item_class_m
get_items_by_class_m
get_child_for_item_class_m
get_client_item_classes_m
get_parent_for_item_class_m
create_item_class_m
edit_item_class_m