fabric Catalog Connector Operations by Product ID API

Supports product operations based on Product ID.

Operations 4

POST /catalog-connector/products Add a Product #
GET /catalog-connector/products/{productId} Retrieve a Product by Product ID #
PUT /catalog-connector/products/{productId} Update a Product by Product ID #
DELETE /catalog-connector/products/{productId} Delete a Product by Product ID #

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-catalog-connector-operations-by-product-id-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-catalog-connector-operations-by-product-id-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: fabric's **Catalog Connector** API is a lightweight service that you can use when you have your own Product Information Management (PIM) and only want to integrate with other fabric services, such as Offers and OMS (excluding the fabric Products API service). It supports CRUD operations to add and manage products in the Catalog Connector based on SKU, product ID, and item ID. Using Catalog Connector API, you can retrieve an import template, import product data into the Catalog Connector, export data, and check the status of previous imports and exports. Additionally, you can search for products based on specified filter conditions and perform bulk operations to manage products.
  title: Catalog - Connector Catalog Connector Operations by Product ID API
  version: 3.0.0
  x-audience: external-public
  contact:
    email: support@fabric.inc
    name: Product team
  license:
    name: fabric API License
    url: https://fabric.inc/api-license
  termsOfService: https://fabric.inc/terms-of-use
servers:
- url: https://api.fabric.inc/v3
  description: Production URL
security:
- authorization: []
tags:
- name: Catalog Connector Operations by Product ID
  description: Supports product operations based on Product ID.
paths:
  /catalog-connector/products:
    post:
      tags:
      - Catalog Connector Operations by Product ID
      summary: Add a Product
      description: 'Use this endpoint to add a single product to Catalog Connector. You must specify the `locale` in the query parameter and the product data in the request body. Only `sku` is mandatory for product data. Optionally, you can specify the `type` as item, variant, or bundle. The default setting for `type` is item.

        '
      operationId: createProduct
      parameters:
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricRequestId'
      - $ref: '#/components/parameters/localeParameter'
      requestBody:
        $ref: '#/components/requestBodies/insertCatalogRequest'
      responses:
        '200':
          description: OK.
          content:
            application/json:
              examples:
                Item:
                  $ref: '#/components/examples/ItemExample'
                Variant:
                  $ref: '#/components/examples/variantExample'
                Bundle:
                  $ref: '#/components/examples/bundleExample'
              schema:
                $ref: '#/components/schemas/product'
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestId'
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/notAuthorized'
        '403':
          $ref: '#/components/responses/forbidden'
        '413':
          $ref: '#/components/responses/payloadLimitExceededError'
        '500':
          $ref: '#/components/responses/internalServerError'
  /catalog-connector/products/{productId}:
    get:
      tags:
      - Catalog Connector Operations by Product ID
      summary: Retrieve a Product by Product ID
      description: "Use this endpoint to retrieve a single product by its `productId`. \nYou must specify the query parameters `productId` and `locale`. \nOptionally, you can set the following query parameters to `true` to refine the search results:\n  - `excludeBundleProducts`: Exclude bundled products from the response.\n  - `excludeCollections`: Exclude collections from the response.\n  - `excludeCategories`: Exclude categories from the response.\n  - `excludeAttributes`: Exclude attributes from the response. \n  - `excludeVariants`: Exclude variants from the response. \n\nIf you don't have the `productId`, use one of the endpoints to retrieve the product:\n  - [Retrieve a product by SKU](/v3/api-reference/catalog-connector/operations/sku-operations/update-with-sku). \n  - [Retrieve a product by item ID](/v3/api-reference/catalog-connector/operations/item-operations/update-by-item).\n"
      operationId: getCatalogByProductId
      parameters:
      - in: path
        name: productId
        schema:
          type: string
        required: true
        example: 6482b9524ffa4978fd9cbf5c
        description: The UUID of the product.
      - $ref: '#/components/parameters/localeParameter'
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricRequestId'
      - $ref: '#/components/parameters/excludeBundleProductsParameter'
      - $ref: '#/components/parameters/excludeCollectionsParameter'
      - $ref: '#/components/parameters/excludeCategoriesParameter'
      - $ref: '#/components/parameters/excludeAttributesParameter'
      - $ref: '#/components/parameters/excludeVariantsParameter'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/product'
              examples:
                Item:
                  $ref: '#/components/examples/ItemExample'
                Variant:
                  $ref: '#/components/examples/variantExample'
                Bundle:
                  $ref: '#/components/examples/bundleExample'
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestId'
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/notAuthorized'
        '403':
          $ref: '#/components/responses/forbidden'
        '404':
          $ref: '#/components/responses/notFoundError'
        '413':
          $ref: '#/components/responses/payloadLimitExceededError'
        '500':
          $ref: '#/components/responses/internalServerError'
    put:
      tags:
      - Catalog Connector Operations by Product ID
      summary: Update a Product by Product ID
      description: "Use this endpoint to update a single product by its `productId`. \nYou can update the product's details, such as its name, category details, product images, attributes, and collections. However, you can't update the productId.\nThe new data completely replaces the existing data.\n\nIf you don't have the `productId`, use one of the corresponding endpoints:\n  - [Update a product by SKU](/v3/api-reference/catalog-connector/operations/product-operations/update-by-product).\n  - [Update a product by item ID](/v3/api-reference/catalog-connector/operations/item-operations/update-by-item).\n"
      operationId: updateCatalogByProductId
      parameters:
      - in: path
        name: productId
        schema:
          type: string
        required: true
        example: 6482b9524ffa4978fd9cbf5c
        description: The UUID of the product.
      - $ref: '#/components/parameters/localeParameter'
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricRequestId'
      requestBody:
        $ref: '#/components/requestBodies/putCatalogRequest'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/product'
              examples:
                Product:
                  $ref: '#/components/examples/ItemExample'
                Variant:
                  $ref: '#/components/examples/variantExample'
                Bundle:
                  $ref: '#/components/examples/bundleExample'
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestId'
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/notAuthorized'
        '403':
          $ref: '#/components/responses/forbidden'
        '404':
          $ref: '#/components/responses/notFoundError'
        '413':
          $ref: '#/components/responses/payloadLimitExceededError'
        '500':
          $ref: '#/components/responses/internalServerError'
    delete:
      tags:
      - Catalog Connector Operations by Product ID
      summary: Delete a Product by Product ID
      description: "Use this endpoint to delete a single product by its `productId`. \nIf you don't have the `productId`, use one of the endpoints to delete the product:\n  - [Delete a product by SKU](/v3/api-reference/catalog-connector/operations/sku-operations/delete-with-sku).\n  - [Delete a product by item ID](/v3/api-reference/catalog-connector/operations/item-operations/delete-by-item).\n"
      operationId: deleteCatalogsByProductId
      parameters:
      - in: path
        name: productId
        schema:
          type: string
        required: true
        example: 6482b9524ffa4978fd9cbf5c
        description: The UUID of the product.
      - $ref: '#/components/parameters/localeParameter'
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricRequestId'
      responses:
        '204':
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestId'
          description: No Content
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/notAuthorized'
        '500':
          $ref: '#/components/responses/internalServerError'
components:
  schemas:
    putCommonCatalogRequestSchema:
      allOf:
      - $ref: '#/components/schemas/commonProductSchema'
      type: object
      additionalProperties: false
      description: A sample request to update a product with common properties.
      properties:
        categoryName:
          type: string
          description: The name of the category. This value is overridden if the categories are populated.
          example: Sport Shoes
        categoryId:
          type: string
          description: A 24-character system-generated ID of the category.
          example: 648014741adc8a9de14e1a68
        categories:
          type: array
          description: The category details, including their paths from the leaf category to the root category.
          items:
            $ref: '#/components/schemas/category'
          example:
          - name: Sport Shoes
            id: 648014741adc8a9de14e1a68
            isRoot: false
            attributes:
            - name: Fit
              value: Relaxed Fit
              id: 648014741adc8a9de14e1a00
              type: TEXT
          - name: Shoes
            id: 648aa9258fdef29675dbce42
            isRoot: true
            attributes:
            - name: Material
              value: Mesh
        collections:
          type: array
          description: The details of the collection.
          items:
            type: object
            additionalProperties: false
            required:
            - name
            properties:
              name:
                type: string
                description: The name of the collection.
                example: Flash Sale
              id:
                type: string
                description: A 24-character system-generated collection ID.
                example: 648055dff4aa98d6c43e02da
              hierarchy:
                type: array
                description: The collections path from the leaf collection to the root collection.
                items:
                  $ref: '#/components/schemas/category'
          example:
          - name: Flash sale
            id: 648055dff4aa98d6c43e02da
            hierarchy:
            - name: Flash sale
              id: 648055dff4aa98d6c43e02da
              isRoot: false
              attributes:
              - name: Duration
                value: 600
                type: NUMBER
            - name: Sales
              id: 648055e0f4aa98d6c43e02f7
              isRoot: true
    insertItemCatalogRequestSchema:
      allOf:
      - $ref: '#/components/schemas/putItemCatalogRequestSchema'
      type: object
      required:
      - sku
      description: A sample request to create a product of the type item.
      properties:
        sku:
          $ref: '#/components/schemas/sku'
    putCatalogRequestSchema:
      description: A sample request to update a product.
      anyOf:
      - $ref: '#/components/schemas/putItemCatalogRequestSchema'
      - $ref: '#/components/schemas/putVariantCatalogRequestSchema'
      - $ref: '#/components/schemas/putBundleCatalogRequestSchema'
    itemCatalog:
      description: The details of an item.
      allOf:
      - $ref: '#/components/schemas/extendedCommonProductSchema'
      type: object
      properties:
        type:
          $ref: '#/components/schemas/itemProductType'
        variants:
          type: array
          description: The details of item variants.
          items:
            $ref: '#/components/schemas/commonProductSchemaWithIdentifiers'
    arrayOfStringsSchema:
      type: array
      description: Represents an array of string schema.
      items:
        type:
        - string
        - 'null'
        description: Represents a string schema.
    itemProductType:
      type: string
      description: Represents the `item` product type.
      enum:
      - ITEM
      example: ITEM
    sku:
      type: string
      description: Product SKU
      example: 24ggs67-e89b-12e3-a456-026614174119
    genericError:
      type: object
      description: The details of the error.
      properties:
        message:
          type: string
          description: A placeholder error message for all the 4xx, 5xx errors
          example: Request is invalid
        type:
          type: string
          description: A placeholder error type for all the 4xx, 5xx errors
          example: Bad request
        errors:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
                description: The error type.
                example: CLIENT_ERROR
              message:
                type: string
                description: The error message corresponding to the `type`.
                example: Invalid request. Unable to find/create product
    attributeName:
      type: string
      description: The name of the attribute.
      example: isOnSale
    commonProductSchema:
      type: object
      description: A common schema for product, variants, and bundles.
      properties:
        productName:
          type: string
          description: The name of the product.
          example: Nike Men's Training Shoe
        images:
          type: array
          description: The list of product images.
          items:
            type: string
          example:
          - https://myawsomestore.com/is/image/nike/8801290_s7
        attributes:
          type: array
          description: The name of the attribute and its value.
          items:
            $ref: '#/components/schemas/attribute'
        createdAt:
          type: string
          description: The time of product creation, in UTC format.
          format: date-time
          example: 2021-12-13 13:56:09.006000+00:00
        updatedAt:
          type: string
          description: The time of last update to product, in UTC format.
          format: date-time
          example: 2021-12-13 13:56:09.006000+00:00
    bundleProductType:
      type: string
      description: Represents the `bundle` product type.
      enum:
      - BUNDLE
      example: BUNDLE
    putItemCatalogRequestSchema:
      allOf:
      - $ref: '#/components/schemas/putCommonCatalogRequestSchema'
      type: object
      additionalProperties: false
      description: A sample request to update an item.
      properties:
        type:
          $ref: '#/components/schemas/itemProductType'
        variants:
          type: array
          description: The details of the item variants.
          items:
            $ref: '#/components/schemas/commonProductSchemaWithIdentifiers'
    putVariantCatalogRequestSchema:
      allOf:
      - $ref: '#/components/schemas/putCommonCatalogRequestSchema'
      type: object
      additionalProperties: false
      description: A sample request to update a variant.
      properties:
        type:
          $ref: '#/components/schemas/variantProductType'
        parentSku:
          $ref: '#/components/schemas/sku'
    productType:
      type: string
      description: The type of product.
      enum:
      - BUNDLE
      - VARIANT
      - ITEM
      example: ITEM
    integerSchema:
      type:
      - integer
      - 'null'
      format: int32
      description: Represents an integer schema.
      example: 1
    attribute:
      type: object
      additionalProperties: false
      description: The details of the attribute.
      properties:
        name:
          $ref: '#/components/schemas/attributeName'
        value:
          $ref: '#/components/schemas/attributeValue'
        id:
          $ref: '#/components/schemas/attributeId'
        type:
          $ref: '#/components/schemas/attributeType'
    insertBundleCatalogRequestSchema:
      allOf:
      - $ref: '#/components/schemas/putBundleCatalogRequestSchema'
      type: object
      required:
      - sku
      description: A sample request to create a product of the type bundle.
      properties:
        sku:
          $ref: '#/components/schemas/sku'
    putBundleCatalogRequestSchema:
      allOf:
      - $ref: '#/components/schemas/putCommonCatalogRequestSchema'
      type: object
      additionalProperties: false
      description: A sample request to update a bundle.
      properties:
        type:
          $ref: '#/components/schemas/bundleProductType'
        bundleProducts:
          type: array
          description: The details of a bundle.
          items:
            $ref: '#/components/schemas/bundleProductSchema'
    variantCatalog:
      description: The details of an item variant.
      allOf:
      - $ref: '#/components/schemas/extendedCommonProductSchema'
      type: object
      properties:
        type:
          $ref: '#/components/schemas/variantProductType'
        parentSku:
          $ref: '#/components/schemas/sku'
        parentId:
          type: string
          description: A 24-character system-generated ID of the parent item.
          example: 648014741adc8a9de14e1a68
    attributeValue:
      anyOf:
      - $ref: '#/components/schemas/booleanSchema'
      - $ref: '#/components/schemas/stringSchema'
      - $ref: '#/components/schemas/integerSchema'
      - $ref: '#/components/schemas/doubleSchema'
      - $ref: '#/components/schemas/arrayOfStringsSchema'
      example: false
      description: The attribute value.
    variantProductType:
      type: string
      description: Represents the `variant` product type.
      enum:
      - VARIANT
      example: VARIANT
    category:
      type: object
      additionalProperties: false
      description: The details of a category.
      properties:
        id:
          type: string
          description: A 24-character system-generated category ID.
          example: 648055dff4aa98d6c43e02da
        name:
          type: string
          description: The name of the category.
          example: Shoes
        isRoot:
          type: boolean
          description: A flag indicating whether the given category is a root category. Set it to `true` if it's a root category and `false` if it isn't a root category.
          example: true
        attributes:
          type: array
          description: The details of an attribute.
          items:
            $ref: '#/components/schemas/attribute'
    insertCatalogRequestSchema:
      description: A sample request to create a new product.
      anyOf:
      - $ref: '#/components/schemas/insertItemCatalogRequestSchema'
      - $ref: '#/components/schemas/insertVariantCatalogRequestSchema'
      - $ref: '#/components/schemas/insertBundleCatalogRequestSchema'
    bundleCatalog:
      description: The details of a bundle.
      allOf:
      - $ref: '#/components/schemas/extendedCommonProductSchema'
      type: object
      properties:
        type:
          $ref: '#/components/schemas/bundleProductType'
        bundleProducts:
          type: array
          description: The details of a bundle.
          items:
            $ref: '#/components/schemas/bundleProductSchema'
    attributeType:
      type: string
      description: The type of attribute.
      enum:
      - NUMBER
      - BOOLEAN
      - TEXT
      - LOV
      example: TEXT
    stringSchema:
      type:
      - string
      - 'null'
      description: Represents a string schema.
      example: blue
    attributeId:
      type: string
      description: A 24-character system-generated attribute ID.
      example: 6480216349256438cb7d53b5
    insertVariantCatalogRequestSchema:
      allOf:
      - $ref: '#/components/schemas/putVariantCatalogRequestSchema'
      type: object
      required:
      - sku
      description: A sample request to create a product of the type variant.
      properties:
        sku:
          $ref: '#/components/schemas/sku'
    extendedCommonProductSchema:
      description: Additional details of a product.
      allOf:
      - $ref: '#/components/schemas/commonProductSchemaWithIdentifiers'
      type: object
      properties:
        categoryName:
          type: string
          description: The name of the category.
          example: Shoes
        categoryId:
          type: string
          description: A 24-character system-generated category ID.
          example: 648055dff4aa98d6c43e02da
        categories:
          type: array
          description: The list of categories, including their paths from the leaf category to the root category.
          items:
            $ref: '#/components/schemas/category'
        collections:
          type: array
          description: The details of the collection used to display products on the storefront.
          items:
            type: object
            additionalProperties: false
            description: The collection details.
            properties:
              id:
                type: string
                description: A 24-character system-generated collection ID.
                example: 648014741adc8a9de14e1a68
              name:
                type: string
                description: The name of the collection.
                example: Flash Sale
              hierarchy:
                type: array
                description: The list of collections, including their paths from the leaf collection to the root collection.
                items:
                  $ref: '#/components/schemas/category'
    commonProductSchemaWithIdentifiers:
      allOf:
      - $ref: '#/components/schemas/commonProductSchema'
      type: object
      description: A common schema for product, variants, and bundles along with their identifiers.
      properties:
        sku:
          $ref: '#/components/schemas/sku'
        id:
          $ref: '#/components/schemas/id'
        itemId:
          type: integer
          format: int32
          example: 1682313863
          description: A unique identifier of an item, a variant or a bundle.
    doubleSchema:
      type:
      - number
      - 'null'
      format: double
      description: Represents a double schema.
      example: 1
    product:
      description: The details of a product based on the product type.
      anyOf:
      - $ref: '#/components/schemas/itemCatalog'
      - $ref: '#/components/schemas/variantCatalog'
      - $ref: '#/components/schemas/bundleCatalog'
    bundleProductSchema:
      description: The details of the bundle.
      type: object
      properties:
        quantity:
          type: integer
          format: int32
          description: The quantity of the bundle.
          example: 2
        type:
          $ref: '#/components/schemas/productType'
      allOf:
      - $ref: '#/components/schemas/commonProductSchemaWithIdentifiers'
    id:
      type: string
      example: 5f7329dfd5288b0011332366
      description: A 24-character system-generated ID.
    booleanSchema:
      type:
      - boolean
      - 'null'
      description: Represents a boolean schema.
      example: true
  examples:
    ItemCreateExample:
      value:
        sku: NIKE237765
        productName: Nike runner shoes
        categoryName: Sport Shoes
        categoryId: 648014741adc8a9de14e1a68
        images:
        - https://myawsomestore.com/is/image/nike/8801290_s7
        attributes:
        - name: Color
          value: black
          id: 6480216349256438cb7d53b5
          type: TEXT
        - name: Wide Fit
          value: false
          id: 640db94f9fc28b255d155a42
          type: BOOLEAN
        type: ITEM
        variants:
        - sku: NIKE237766
          productName: Nike runner white shoes
          id: 648aa9280d7b561b4663038c
          itemId: 2700538
          images:
          - https://myawsomestore.com/is/image/nike/8801291_s7
          attributes:
          - name: Color
            value: White
            id: 6480216349256438cb7d53b5
            type: TEXT
          - name: Wide Fit
            value: true
            id: 640db94f9fc28b255d155a42
            type: BOOLEAN
          createdAt: 2021-12-13 13:56:09.006000+00:00
          updatedAt: 2021-12-13 13:56:09.006000+00:00
        categories:
        - name: Sport Shoes
          id: 648014741adc8a9de14e1a68
          isRoot: false
          attributes:
          - name: Fit
            value: Relaxed Fit
            id: 648014741adc8a9de14e1a00
            type: TEXT
        - name: Shoes
          id: 648aa9258fdef29675dbce42
          isRoot: true
          attributes:
          - name: Material
            value: Mesh
        collections:
        - name: Flash sale
          id: 648055dff4aa98d6c43e02da
          hierarchy:
          - name: Flash Sale
            id: 648055dff4aa98d6c43e02da
            isRoot: false
            attributes:
            - name: Duration
              value: 600
              type: NUMBER
          - name: Sales
            id: 648055e0f4aa98d6c43e02f7
            isRoot: true
    ItemUpdateExample:
      value:
        productName: Nike runner shoes
        categoryName: Sport Shoes
        categoryId: 648014741adc8a9de14e1a68
        images:
        - https://myawsomestore.com/is/image/nike/8801290_s7
        attributes:
        - name: Color
          value: black
          id: 6480216349256438cb7d53b5
          type: TEXT
        - name: Wide Fit
          value: false
          id: 640db94f9fc28b255d155a42
          type: BOOLEAN
        type: ITEM
        variants:
        - sku: NIKE237766
          productName: Nike runner white shoes
          id: 648aa9280d7b561b4663038c
          itemId: 2700538
          images:
          - https://myawsomestore.com/is/image/nike/8801291_s7
          attributes:
          - name: Color
            value: White
            id: 6480216349256438cb7d53b5
            type: TEXT
          - name: Wide Fit
            value: true
            id: 640db94f9fc28b255d155a42
            type: BOOLEAN
          createdAt: 2021-12-13 13:56:09.006000+00:00
          updatedAt: 2021-12-13 13:56:09.006000+00:00
        categories:
        - name: Sport Shoes
          id: 648014741adc8a9de14e1a68
          isRoot: false
          attributes:
          - name: Fit
            value: Relaxed Fit
            id: 648014741adc8a9de14e1a00
            type: TEXT
        - name: Shoes
          id: 648aa9258fdef29675dbce42
          isRoot: true
          attributes:
          - name: Material
            value: Mesh
        collections:
        - name: Flash sale
          id: 648055dff4aa98d6c43e02da
          hierarchy:
          - name: Flash Sale
            id: 648055dff4aa98d6c43e02da
            isRoot: false
            attributes:
            - name: Duration
              value: 600
              type: NUMBER
          - name: Sales
            id: 648055e0f4aa98d6c43e02f7
            isRoot: true
    bundleExample:
      value:
        sku: BUNDLE237765
        productName: Nike runner shoes bundle
        id: 60ad7e9d858eb50007abbb19#2700540
        itemId: 2700540
        categoryName: Sport Shoes
        categoryId: 648014741adc8a9de14e1a68
        images:
        - https://myawsomestore.com/is/image/nike/8801290_s7
        - https://myawsomestore.com/is/image/nike/8801291_s7
        attributes:
        - name: Shoes Combo
          value: true
          type: BOOLEAN
        type: BUNDLE
        bundleProducts:
        - sku: NIKE237766
          quantity: 1
          productName: Nike runner white shoes
          id: 648aa9280d7b561b4663038c
          itemId: 2700538
          type: VARIANT
          images:
          - https://myawsomestore.com/is/image/nike/8801291_s7
          attributes:
          - name: Color
            value: White
            id: 6480216349256438cb7d53b5
            type: TEXT
          - name: Wide Fit
            value: true
            id: 640db94f9fc28b255d155a42
            type: BOOLEAN
          createdAt: 2021-12-13 13:56:09.006000+00:00
          updatedAt: 2021-12-13 13:56:09.006000+00:00
        - sku: NIKE237765
          quantity: 1
          productName: Nike runner shoes
          id: 6482b9524ffa4978fd9cbf5c
          itemId: 2700537
          type: ITEM
          images:
          - https://myawsomestore.com/is/image/nike/8801290_s7
          attributes:
          - name: Color
            value: black
            id: 6480216349256438cb7d53b5
            type: TEXT
          - name: Wide Fit
            value: false
            id: 640db94f9fc28b255d155a42
            type: BOOLEAN
          createdAt: 2021-12-13 13:56:09.006000+00:00
          updatedAt: 2021-12-13 13:56:09.006000+00:00
        categories:
        - name: Sport Shoes
          id: 648014741adc8a9de14e1a68
          isRoot: false
          attributes:
          - name: Fit
            value: Relaxed Fit
            id: 648014741adc8a9de14e1a00
            type: TEXT
        - name: Shoes
          id: 648aa9258fdef29675dbce42
          isRoot: true
          attributes:
          - name: Material
            value: Mesh
        collections:
        - name: Flash sale
          id: 648055dff4aa98d6c43e02da
          hierarchy:
          - name: Flash Sale
            id: 648055dff4aa98d6c43e02da
            isRoot: false
            attributes:
            - name: Duration
              value: 600
              type: NUMBER
          - name: Sales
            id: 648055e0f4aa98d6c43e02f7
            isRoot: true
        createdAt: 2021-12-13 13:56:09.006000+00:00
        updatedAt: 2021-12-13 13:56:09.006000+00:00
    ItemExample:
      value:
        sku: NIKE237765
        productName: Nike runner shoes
        id: 6482b9524ffa4978fd9cbf5c
        itemId: 2700537
        categoryName: Sport Shoes
        categoryId: 648014741adc8a9de14e1a68
        images:
        - https://myawsomestore.com/is/image/nike/8801290_s7
        attributes:
        - name: Color
          value: black
          id: 6480216349256438cb7d53b5
          type: TEXT
        - name: Wide Fit
          value: false
          id: 640db94f9fc28b255d155a42
          type: BOOLEAN
        type: ITEM
        variants:
        - sku: NIKE237766
          productName: Nike runner white shoes
          id: 648aa9280d7b561b4663038c
          itemId: 2700538
          images:
          - https://myawsomestore.com/is/image/nike/8801291_s7
          attributes:
          - name: Color
            value: White
            id: 6480216349256438cb7d53b5
            type: TEXT
          - name: Wide Fit
            value: true
            id: 640db94f9fc28b255d155a42
            type: BOOLEAN
          createdAt: 2021-12-13 13:56:09.006000+00:00
          updatedAt: 2021-12-13 13:56:09.006000+00:00
        categories:
        - name: Sport Shoes
          id: 648014741adc8a9de14e1a68
          isRoot: false
          attributes:
          - name: Fit
            value: Relaxed Fit
            id: 648014741adc8a9de14e1a00
            type: TEXT
        - name: Shoes
          id: 648aa9258fdef29675dbce42
          isRoot: true
          attributes:
          - name: Material
            value: Mesh
        collections:
        - name: Flash sale
          id: 648055dff4aa98d6c43e02da
          hierarchy:
          - name: Flash Sale
            id: 648055dff4aa98d6c43e02da
            isRoot: false
            attributes:
            - name: Duration
              value: 600
              type: NUMBER
          - name: Sales
            id: 648055e0f4aa98d6c43e02f7
            isRoot: true
       

# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fabric-com/refs/heads/main/openapi/fabric-com-catalog-connector-operations-by-product-id-api-openapi.yml