# Fabric ## Docs - [Welcome to the fabric Knowledge Base](https://developer.fabric.inc/home.md): fabric’s API-first platform gives developers the control and flexibility to easily build from scratch or integrate with the existing stack, to compose the perfect commerce experiences. - [Experiments](https://developer.fabric.inc/product-agent/activate/activating-products/experiments.md): Test how enriched product content impacts performance. - [Importing Products](https://developer.fabric.inc/product-agent/activate/activating-products/importing-products.md): Import product data through CSV upload to initiate enrichment. - [Introduction](https://developer.fabric.inc/product-agent/activate/activating-products/introduction.md): Define your product set and see how taxonomy mapping prepares your catalog for enichment. - [Enrich All & Review](https://developer.fabric.inc/product-agent/activate/enrich-all-review.md): Browse enriched content and compare Product Agent's enrichment to your original data. - [Enriching Products](https://developer.fabric.inc/product-agent/activate/enriching-products.md): Select products or categories to enrich and begin the enrichment process. - [Overview](https://developer.fabric.inc/product-agent/activate/overview.md): Prepare and enrich your product catalog for AI-driven search. - [Publishing Products](https://developer.fabric.inc/product-agent/activate/publishing-products.md): Publish your enriched products to your ecommerce platforms. - [Sampled Enrichment](https://developer.fabric.inc/product-agent/activate/sampled-enrichment.md): Review and refine AI-generated product content before applying enrichment across your catalog. - [Taxonomy Mapping](https://developer.fabric.inc/product-agent/activate/taxonomy-mapping.md): Map product categories and attributes to your brand's structure. - [Brands](https://developer.fabric.inc/product-agent/admin-settings/admin/brands.md): View brands and parent company associations in Product Agent. - [Companies](https://developer.fabric.inc/product-agent/admin-settings/admin/companies.md): Create and manage companies in Product Agent and organize brands under their parent companies. - [Overview](https://developer.fabric.inc/product-agent/admin-settings/admin/overview.md): Manage users, companies, and brands in Product Agent. - [Users](https://developer.fabric.inc/product-agent/admin-settings/admin/users.md): Create and manage users in Product Agent by assigning roles and organizing users by company. - [Overview](https://developer.fabric.inc/product-agent/admin-settings/settings/brand-config-overview.md): Configure the guidelines that Product Agent uses when generating enriched product content. - [Brand Config Setup](https://developer.fabric.inc/product-agent/admin-settings/settings/brand-config-setup.md): Steps to configure channels, languages, competitor inputs, supplier data enhancement, and brand voice settings in Product Agent. - [Creating Attributes](https://developer.fabric.inc/product-agent/admin-settings/settings/creating-attributes.md): Define product attributes and data types for consistent enrichment. - [Creating Categories](https://developer.fabric.inc/product-agent/admin-settings/settings/creating-categories.md): Create category hierarchies to organize your catalog and improve product enrichment. - [Monitor Tuning](https://developer.fabric.inc/product-agent/admin-settings/settings/monitor-tuning.md): Configure customer personas, regional targeting, and category price ranges to refine visibility scores in Monitor. - [Taxonomy Overview](https://developer.fabric.inc/product-agent/admin-settings/settings/taxonomy-overview.md): Learn how defining categories and attributes creates a structured catalog that supports consistent, high-quality product enrichment. - [Get attribute import status](https://developer.fabric.inc/product-agent/api-reference/attributes/get-import-status.md): Retrieve the current status and results of an attribute import created using `POST /v2/attributes/import`. - [Import attributes from CSV](https://developer.fabric.inc/product-agent/api-reference/attributes/import-attributes.md): Upload a CSV file to import attribute definitions for the specified brand/domain. The import is processed asynchronously. - [Create Access Token](https://developer.fabric.inc/product-agent/api-reference/authorization/get-token.md): Generates an access token using the client credentials flow. Tokens expire every 60 minutes. - [Get category import status](https://developer.fabric.inc/product-agent/api-reference/categories/get-import-status.md): Retrieve the current status and results of a category import created using `POST /api/v2/categories/import`. - [Bulk Import Categories](https://developer.fabric.inc/product-agent/api-reference/categories/import-categories.md): Upload a CSV file to import category data for the specified brand/domain. The import is processed asynchronously. - [Bulk Import Products](https://developer.fabric.inc/product-agent/api-reference/products/bulk-import-products.md): Upload a CSV file of products to start a taxonomy workflow for the specified brand/domain. - [Run catalog enrichment](https://developer.fabric.inc/product-agent/api-reference/products/enrich-products.md): Creates a catalog enrichment workflow for an uploaded product catalog. Use the `output_file_id` returned from the review and approve product import endpoint as the `catalog_file_id` in the request body. - [Get catalog enrichment status](https://developer.fabric.inc/product-agent/api-reference/products/get-enrichment-status.md): Retrieves the current status of a catalog enrichment workflow. - [Get taxonomy workflow status](https://developer.fabric.inc/product-agent/api-reference/products/get-import-status.md): Retrieve the current status and progress of a taxonomy workflow created using `POST /v2/taxonomy-workflow`. - [Complete review and approve product import](https://developer.fabric.inc/product-agent/api-reference/products/review-and-approve-import.md): Completes review for a taxonomy workflow and approves the uploaded product file for downstream enrichment. - [Product Import Developer Guide](https://developer.fabric.inc/product-agent/developer-guides/postman-import-csv-guide.md): Import product data through CSV upload to start enrichment. - [Adding a Competitor for Monitoring](https://developer.fabric.inc/product-agent/monitor/add-a-competitor.md): Compare your categories to competitors in AI shopping to uncover enrichment and category strategy opportunities. - [Adding a Monitored Category](https://developer.fabric.inc/product-agent/monitor/add-a-monitored-category.md): Use the Monitor tab to add categories you want to track, helping you follow visibility trends and focus your enrichment efforts. - [Adding a Prompt](https://developer.fabric.inc/product-agent/monitor/add-a-prompt.md): Create and manage custom search prompts to measure product visibility in AI-powered shopping engines - [Category Performance Report](https://developer.fabric.inc/product-agent/monitor/category-performance-report.md): View detailed category performance, including visibility, content depth, rankings, and AI search insights, with tools to compare against leaders or competitors and refine enrichment strategy. - [Experiment Performance](https://developer.fabric.inc/product-agent/monitor/experiment-performance.md): Analyze experiment results and compare performance over time. - [Visibility](https://developer.fabric.inc/product-agent/monitor/overview.md): Monitor category search visibility across multiple AI channels - [Prompts](https://developer.fabric.inc/product-agent/monitor/prompts.md): Understand how your products surface in AI-powered shopping queries and monitor prompt-level visibility and competitiveness. - [Recommendations](https://developer.fabric.inc/product-agent/monitor/recommendations.md): View and compare category-level content depth metrics against competitors and leaders, with pre- and post-optimization performance insights. - [Overview](https://developer.fabric.inc/product-agent/overview.md) ## OpenAPI Specs - [product-agent.openapi](https://developer.fabric.inc/openapi/product-agent/product-agent.openapi.yaml) - [imports-offers.openapi](https://developer.fabric.inc/openapi/offers/v3/imports-offers.openapi.yaml) - [invoices.openapi](https://developer.fabric.inc/openapi/orders/v3/invoices.openapi.yaml) - [allocations.openapi](https://developer.fabric.inc/openapi/orders/v3/allocations.openapi.yaml) - [orders.openapi](https://developer.fabric.inc/openapi/orders/v3/orders.openapi.yaml) - [shipments.openapi](https://developer.fabric.inc/openapi/orders/v3/shipments.openapi.yaml) - [attribute.openapi](https://developer.fabric.inc/openapi/products/v3/attribute.openapi.yaml) - [published-product.openapi](https://developer.fabric.inc/openapi/products/v3/published-product.openapi.yaml) - [product.openapi](https://developer.fabric.inc/openapi/products/v3/product.openapi.yaml) - [files-jobs.openapi](https://developer.fabric.inc/openapi/products/v3/files-jobs.openapi.yaml) - [category.openapi](https://developer.fabric.inc/openapi/products/v3/category.openapi.yaml) - [webhooks.openapi](https://developer.fabric.inc/openapi/orders/v3/webhooks.openapi.yaml) - [shipping-methods.openapi](https://developer.fabric.inc/openapi/orders/v3/shipping-methods.openapi.yaml) - [notifications.openapi](https://developer.fabric.inc/openapi/orders/v3/notifications.openapi.yaml) - [lists.openapi](https://developer.fabric.inc/openapi/orders/v3/lists.openapi.yaml) - [imports.openapi](https://developer.fabric.inc/openapi/orders/v3/imports.openapi.yaml) - [exports.openapi](https://developer.fabric.inc/openapi/orders/v3/exports.openapi.yaml) - [backorders-preorders.openapi](https://developer.fabric.inc/openapi/orders/v3/backorders-preorders.openapi.yaml) - [segments.openapi](https://developer.fabric.inc/openapi/offers/v3/segments.openapi.yaml) - [redemptions.openapi](https://developer.fabric.inc/openapi/offers/v3/redemptions.openapi.yaml) - [promotions.openapi](https://developer.fabric.inc/openapi/offers/v3/promotions.openapi.yaml) - [product-exclusion-lists.openapi](https://developer.fabric.inc/openapi/offers/v3/product-exclusion-lists.openapi.yaml) - [prices.openapi](https://developer.fabric.inc/openapi/offers/v3/prices.openapi.yaml) - [priced-products.openapi](https://developer.fabric.inc/openapi/offers/v3/priced-products.openapi.yaml) - [price-types.openapi](https://developer.fabric.inc/openapi/offers/v3/price-types.openapi.yaml) - [price-methods.openapi](https://developer.fabric.inc/openapi/offers/v3/price-methods.openapi.yaml) - [price-lists.openapi](https://developer.fabric.inc/openapi/offers/v3/price-lists.openapi.yaml) - [price-engine.openapi](https://developer.fabric.inc/openapi/offers/v3/price-engine.openapi.yaml) - [price-controls.openapi](https://developer.fabric.inc/openapi/offers/v3/price-controls.openapi.yaml) - [exports-offers.openapi](https://developer.fabric.inc/openapi/offers/v3/exports-offers.openapi.yaml) - [coupons.openapi](https://developer.fabric.inc/openapi/offers/v3/coupons.openapi.yaml) - [coupon-codes.openapi](https://developer.fabric.inc/openapi/offers/v3/coupon-codes.openapi.yaml) - [attributes.openapi](https://developer.fabric.inc/openapi/offers/v3/attributes.openapi.yaml) - [addons.openapi](https://developer.fabric.inc/openapi/offers/v3/addons.openapi.yaml) - [locations.openapi](https://developer.fabric.inc/openapi/inventory/v3/locations.openapi.yaml) - [inventory.openapi](https://developer.fabric.inc/openapi/inventory/v3/inventory.openapi.yaml) - [authentication_v3](https://developer.fabric.inc/openapi/authentication/authentication_v3.yaml) - [dropship_webhooks.openapi](https://developer.fabric.inc/openapi/dropship/dropship_webhooks.openapi.yaml) - [dropship_shipments.openapi](https://developer.fabric.inc/openapi/dropship/dropship_shipments.openapi.yaml) - [dropship_returns.openapi](https://developer.fabric.inc/openapi/dropship/dropship_returns.openapi.yaml) - [dropship_proposals.openapi](https://developer.fabric.inc/openapi/dropship/dropship_proposals.openapi.yaml) - [dropship_products.openapi](https://developer.fabric.inc/openapi/dropship/dropship_products.openapi.yaml) - [dropship_orders.openapi](https://developer.fabric.inc/openapi/dropship/dropship_orders.openapi.yaml) - [dropship_invoice.openapi](https://developer.fabric.inc/openapi/dropship/dropship_invoice.openapi.yaml) - [dropship_inventory.openapi](https://developer.fabric.inc/openapi/dropship/dropship_inventory.openapi.yaml) - [connection_invites.openapi](https://developer.fabric.inc/openapi/dropship/connection_invites.openapi.yaml) - [compliance_report.openapi](https://developer.fabric.inc/openapi/dropship/compliance_report.openapi.yaml) - [carriers.openapi](https://developer.fabric.inc/openapi/dropship/carriers.openapi.yaml) - [cc.openapi](https://developer.fabric.inc/openapi/catalog-connector/v3/cc.openapi.yaml) - [checkout.openapi](https://developer.fabric.inc/openapi/CnC/checkout/v3/checkout.openapi.yaml) - [cart.openapi](https://developer.fabric.inc/openapi/CnC/cart/v3/cart.openapi.yml) - [pim](https://developer.fabric.inc/openapi/pim/v2/pim.yaml) - [self-service-events.openapi](https://developer.fabric.inc/openapi/events/v3/self-service-events.openapi.yaml) - [customers.openapi](https://developer.fabric.inc/openapi/customer/v3/customers.openapi.yaml) - [ShopperXP](https://developer.fabric.inc/ShopperXP.yaml) - [We](https://developer.fabric.inc/styles/fabric/We.yml) - [SentenceStart](https://developer.fabric.inc/styles/fabric/SentenceStart.yml) - [Headings](https://developer.fabric.inc/styles/fabric/Headings.yml) - [DefaultREADME](https://developer.fabric.inc/styles/fabric/DefaultREADME.yml) - [Anthropomorphism](https://developer.fabric.inc/styles/fabric/Anthropomorphism.yml) - [Acronyms](https://developer.fabric.inc/styles/fabric/Acronyms.yml) - [x-site-context](https://developer.fabric.inc/common/schemas/x-site-context.yaml) - [x-fabric-tenant-id](https://developer.fabric.inc/common/schemas/x-fabric-tenant-id.yaml) - [x-fabric-request-id-parameter](https://developer.fabric.inc/common/schemas/x-fabric-request-id-parameter.yaml) - [x-fabric-request-id-header](https://developer.fabric.inc/common/schemas/x-fabric-request-id-header.yaml) - [x-fabric-channel-id](https://developer.fabric.inc/common/schemas/x-fabric-channel-id.yaml) - [.gitlab-ci](https://developer.fabric.inc/.gitlab-ci.yml) - [offers_v2_combined](https://developer.fabric.inc/openapi/offers/v2/offers_v2_combined.yaml) - [inventory.common-schemas](https://developer.fabric.inc/common/common/inventory.common-schemas.yaml) - [oms-common-entities](https://developer.fabric.inc/common/common/oms-common-entities.yaml) - [offers-common-entities](https://developer.fabric.inc/common/common/offers-common-entities.yaml) - [oms_v2_combined](https://developer.fabric.inc/openapi/orders/v2/oms_v2_combined.yml) - [common-headers](https://developer.fabric.inc/common/common/common-headers.yaml) - [customer-common-entities](https://developer.fabric.inc/common/common/customer-common-entities.yaml) - [common-parameters](https://developer.fabric.inc/common/common/common-parameters.yaml) - [cart-common-entities](https://developer.fabric.inc/common/common/cart-common-entities.yaml) - [shopper-identity-login.openapi](https://developer.fabric.inc/openapi/shopper identity/shopper-identity-login.openapi.yaml) - [offers-rtpe-combined](https://developer.fabric.inc/offers-rtpe-combined.yml) - [customer-openapi](https://developer.fabric.inc/openapi/customer/v1/customer-openapi.yaml) - [xm_v1](https://developer.fabric.inc/openapi/xm/v1/xm_v1.yaml) - [smt](https://developer.fabric.inc/openapi/smt/v2/smt.yaml) - [cart-service](https://developer.fabric.inc/openapi/CnC/cart/v2/cart-service.yaml) - [identity_v2](https://developer.fabric.inc/openapi/identity/v2/identity_v2.yaml) - [modular-cart](https://developer.fabric.inc/modular-cart.yaml) - [orders.common-schemas](https://developer.fabric.inc/common/common/orders.common-schemas.yaml) - [oms_v1](https://developer.fabric.inc/openapi/orders/v1/oms_v1.yaml) - [shopper-identity.openapi](https://developer.fabric.inc/openapi/shopper identity/shopper-identity.openapi.yaml) - [offers_v1](https://developer.fabric.inc/openapi/offers/v1/offers_v1.yaml) - [checkout](https://developer.fabric.inc/openapi/CnC/checkout/v2/checkout.yaml) - [products_merged.openapi](https://developer.fabric.inc/openapi/products/v3/products_merged.openapi.yaml) - [marketplace](https://developer.fabric.inc/openapi/marketplace/v1/marketplace.yaml) - [orders.openapi.v3](https://developer.fabric.inc/orders.openapi.v3.yaml) - [member](https://developer.fabric.inc/openapi/member/v1/member.yaml) - [inventory.openapi.v3](https://developer.fabric.inc/inventory.openapi.v3.yaml) - [pim-common-entities](https://developer.fabric.inc/common/common/pim-common-entities.yaml) - [xm_v2](https://developer.fabric.inc/openapi/xm/v2/xm_v2.yaml) - [identity_v1](https://developer.fabric.inc/openapi/identity/v1/identity_v1.yaml)