fabric Category API

Categories (also called hierarchies or nodes) are hierarchical structures to organize items and services into intuitive groups. Organizing items in this way simplifies item discovery and lifecycle management. There are two types of categories - **Primary** and **Alternate**. They enable you to create, organize, and distribute item data. - Primary category is the original catalog tree with nested levels of categories that place each item where it belongs, within a category. For example, `Computers` is a parent category with `Laptops` and `Desktops` as children categories, and `MacBook Pro` is an item within `Laptops`. This organization can be represented as Computers > Laptops > MacBook Pro. - Alternate categories serve as alternate organizations of the Primary category. Their main purpose is distribution management by displaying items on your website based on separate browsing structure configurations you set to help you achieve various merchandizing objectives, such as organizational requirements, multi-regional assortments, multi-channel assortments, and collections. For example, a company that sells, repairs, and supports computers and related items and services will have a Primary category containing a full list of their SKUs. However, this Primary category is not granular enough to use on their storefront. Hence, multiple Alternate hierarchies are created to target specific shopper segment experiences. For laptop consumers they'll have one Alternate category, which lists all the laptops and PCs. For large businesses they'll have another Alternate category, which lists all commercial laptops, PCs, printers, and servers. Both of the Alternate categories act as filters of the Primary category, tailored to the purpose of that merchandising strategy. **Category**, a subset of Product Catalog endpoints, aims to simplify catalog management by letting you create, update, and get one or more categories, category attributes, and item attributes. In addition, you can add and update category sources, source exclusions, and item attribute conditions. **Note**: The root name of primary category is PRIMARY, and it cannot be changed.

Business capability
Item Master Data Management BC-2370.10

Operations 20

POST /api-category/v1/category Create Category #
GET /api-category/v1/category Get Categories #
PUT /api-category/v1/category/{nodeId} Modify Category #
GET /api-category/v1/category/search Find Categories #
GET /api-category/v1/category/tree Get Category Tree #
GET /api-category/v1/category/sku Get Skus in a Category #
POST /api-category/v1/category/attribute Assign and Unassign Category Attributes #
GET /api-category/v1/category/attribute Get Assigned Category Attributes #
POST /api-category/v1/category/item-attribute Assign and Unassign Item Attributes #
GET /api-category/v1/category/item-attribute Get Assigned Item Attributes #
POST /api-category/v1/category/source Add and Remove Category Source Inclusions #
GET /api-category/v1/category/source Get Category Source Inclusions #
POST /api-category/v1/category/source/exclusion Add and Remove Category Source Exclusions #
GET /api-category/v1/category/source/exclusion Get Category Source Exclusions #
POST /api-category/v1/category/item-attribute/condition Add and Remove Item Attribute Conditions #
GET /api-category/v1/category/item-attribute/condition Get Item Attribute Conditions #
POST /api-category/v1/category/bulk/upsert Create or Update Multiple Categories or Collections #
POST /api-category/v1/category/find Find Categories #
POST /api-category/v1/category/bulk/category-attribute Manage Category Attributes for Multiple Categories or Collections #
POST /api-category/v1/category/bulk/item-attribute Manage Item Attributes for Multiple Categories #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/fabric-com-category-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

fabric-com-category-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Product Catalog Category API
  description: As brands and retailers grow, they often expand their item catalogs, resulting in the need to enrich and manage more product (commonly referred to as item in fabric) data.
  version: 2.0.0
  contact:
    email: support@fabric.inc
  license:
    name: fabric API License
    url: https://fabric.inc/api-license
servers:
- url: https://live.copilot.fabric.inc
  description: Production
tags:


# --- truncated at 32 KB (81 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fabric-com/refs/heads/main/openapi/fabric-com-category-api-openapi.yml