# Sending and Managing Product Data

- [Sending Product Data Using the Items API](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api.md)
- [Authorization to APIs](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/authorization-to-apis.md): This page describes how to authenticate and authorize your calls to our APIs using standard OpenId Connect
- [Fredhopper Step-by-Step Guide](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/step-by-step-guide-for-fredhopper-customers.md)
- [Example: Sending Parent Item and Variant](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/step-by-step-guide-for-fredhopper-customers/step-by-step.md)
- [Uploading Data](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items.md)
- [Item Schema](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-schema.md)
- [Attributes](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-schema/attributes.md)
- [Nested Item Schemas](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-schema/nested-item-schema.md)
- [Using the Item Schema API](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-schema/using-the-item-schema-api.md)
- [DefaultLocale API](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-schema/defaultlocale-api.md): XO features (recommendation, product tagging) need a default locale to work. This default locale is set by tenant/environment.
- [List of Reserved Attributes](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-schema/list-of-reserved-attributes.md)
- [Data Types in the Items API](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-schema/migration-from-fhr-data-api.md): If you are onboarding on Fredhopper or migration from previous FHR DATA API based on CSV or JSON files, please follow mapping below how to represent Fredhopper data types in the items API.
- [Category Tree](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/category-tree.md)
- [Using the Category Tree API](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/category-tree/using-the-category-tree-api.md)
- [Category Tress in XO](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/category-tree/onboarding-on-xo.md)
- [Item Catalog](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-catalog.md): A catalog is a group of items with a structure defined by one or more item schemas.
- [Using the Catalog API](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/item-catalog/using-the-catalog-api.md)
- [Items](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/items.md)
- [Using the Streaming Items API](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/items/using-the-items-api.md)
- [Using the Batch Items API](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/working-with-items/items/using-the-batch-items-api.md)
- [Verifying Data Processing](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/feedback-api.md)
- [Troubleshooting API Errors](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/troubleshooting-api-errors.md)
- [Best Practice](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/best-practice.md)
- [Fredhopper Data Configuration Best Practice](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/best-practice/fredhopper-data-configuration-best-practices.md): These are best practices to follow when configuring the data integration with your FAS instance.
- [Items API Best Practice](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/what-is-the-items-api/best-practice/items-api-best-practices.md)
- [Sending Product Data Using Flat Files](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles.md): This section describes how to implement CSV or JSON data feeds for Fredhopper.
- [Step-by-Step Guide](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/step-by-step-guide.md)
- [Item Data Structure](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/item-data-structure.md): The following section details the data input format for Fredhopper Access Service (FAS) and how this data should be transmitted to Fredhopper's Managed Services environments.
- [Preparing Data For Full Product Feed](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/fullprodfeed.md)
- [Full Feed JSON Data Format](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/fullprodfeed/full-feed-json-data-format.md): This page describes the data format to follow when implementing a JSON integration with Fredhopper.
- [Full Feed CSV Data Format](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/fullprodfeed/full-feed-csv-data-format.md): This page describes the data format to follow when implementing a CSV integration with Fredhopper.
- [Preparing Data For Incremental Product Feed](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/incrementalprodfeed.md): This section covers incremental data feeds, the format and upload process.
- [Incremental Feed JSON Data Format](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/incrementalprodfeed/incremental-feed-json-data-format.md): This page describes the data format to follow when implementing a JSON integration with Fredhopper.
- [Incremental Feed CSV Data Format](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/incrementalprodfeed/incremental-feed-csv-data-format.md): This page describes the data format to follow when implementing a CSV integration with Fredhopper.
- [Uploading Product Data](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/uploading-prod-data.md): This page describes the the steps to follow when uploading a full or incremental item data feed to Fredhopper.
- [Preparing Data for Search Suggest](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/searchsuggest.md): This section describes when you should send data to the Fredhopper Suggest Service to override terms you want included or excluded.
- [Data Format for Search Suggest](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/searchsuggest/suggest-service-data-format.md): This section describes how to prepare data for the Fredhopper Suggest Service.
- [Search Suggest Data Uploads](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/searchsuggest/suggest-data-uploads.md): This section describes the the steps to follow when uploading suggest data to Fredhopper.
- [Preparing a Custom Data Feed](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/custom-datafeed.md): The custom upload process is for sending additional data/content to your Fredhopper environment and preparing it to be enriched with the main product data that comes in via the feed.
- [Data Format for Custom Data Feed](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/custom-datafeed/custom-data-format.md)
- [Custom Data Feed Data Uploads](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/custom-datafeed/custom-data-uploads.md): This page describes the the steps to follow when uploading a custom data feed to Fredhopper.
- [Service API Fail Safe Features](https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data/flatfiles/custom-datafeed/services-api-fail-safe-features.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://crownpeak.gitbook.io/product-discovery/sending-and-managing-product-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
