# Query examples

- [List of products with attributes and they values in product stream](https://docs.ergonode.com/graphql/query-examples/list-of-products-with-attributes-and-they-values-in-product-stream.md): This is how you can get a list of products with ALL attribute types, if you do not need all of them, simply remove any fragment that is not needed
- [Get information about specific product and specific attribute values in specific language](https://docs.ergonode.com/graphql/query-examples/get-information-about-specific-product-and-specific-attribute-values-in-specific-language.md)
- [List of 100 grouped products with simple and variable products in stream](https://docs.ergonode.com/graphql/query-examples/list-of-100-grouped-products-with-simple-and-variable-products-in-stream.md): This will allow you to get list of first 100 product no matter if they're simple or variable.
- [List of grouped products with simple and variable products AFTER some end cursor](https://docs.ergonode.com/graphql/query-examples/list-of-grouped-products-with-simple-and-variable-products-after-some-end-cursor.md): This is how you can get data after some cursor via API.
- [List of active languages](https://docs.ergonode.com/graphql/query-examples/list-of-active-languages.md)
- [List of templates with attributes](https://docs.ergonode.com/graphql/query-examples/list-of-templates-with-attributes.md)
- [List of all multimedia in stream](https://docs.ergonode.com/graphql/query-examples/list-of-all-multimedia-in-stream.md): This query will return all multimedia in PIM and extra info about them.
- [List of product relations for a specific product](https://docs.ergonode.com/graphql/query-examples/list-of-product-relations-for-a-specific-product.md)
- [Get values of custom fields](https://docs.ergonode.com/graphql/query-examples/get-values-of-custom-fields.md): Example query on how to get values of custom fields options
- [Create a simple product](https://docs.ergonode.com/graphql/query-examples/create-a-simple-product.md): This is how you can create a simple product via API.
- [Create a grouping product](https://docs.ergonode.com/graphql/query-examples/create-a-grouping-product.md): This is how you can create a simple product via API.
- [Create a variable product](https://docs.ergonode.com/graphql/query-examples/create-a-variable-product.md): This is how you can create variable product via API.
- [Add a child product to grouping one](https://docs.ergonode.com/graphql/query-examples/add-a-child-product-to-grouping-one.md): That's how you add child product to grouping one.
- [Set quantity of child product](https://docs.ergonode.com/graphql/query-examples/set-quantity-of-child-product.md): Here's how you can set child product quantity via API.
- [Remove a child product from grouping one](https://docs.ergonode.com/graphql/query-examples/remove-a-child-product-from-grouping-one.md): This is how you remove child product from grouping one via API.
- [Add a variant to variable product](https://docs.ergonode.com/graphql/query-examples/add-a-variant-to-variable-product.md): Here's how to add variant to variable product via API.
- [Get products with variants, binding attributes and variants list](https://docs.ergonode.com/graphql/query-examples/get-products-with-variants-binding-attributes-and-variants-list.md)
- [Remove a variant product from variable one](https://docs.ergonode.com/graphql/query-examples/remove-a-variant-product-from-variable-one.md): This is how you can remove variant product from variable one via API
- [Multimedia create](https://docs.ergonode.com/graphql/query-examples/multimedia-create.md): This is how you can create multimedia via API.
- [Add images to the gallery attribute](https://docs.ergonode.com/graphql/query-examples/add-images-to-the-gallery-attribute.md)
- [Change the name of the multimedia](https://docs.ergonode.com/graphql/query-examples/change-the-name-of-the-multimedia.md): This is how you can change the name of single multimedia via API.
- [Set alternative value for a multimedia](https://docs.ergonode.com/graphql/query-examples/set-alternative-value-for-a-multimedia.md): This is how you can set alternative value to a single multimedia via API.
- [Delete Multimedia](https://docs.ergonode.com/graphql/query-examples/delete-multimedia.md)
- [Add a file to the product](https://docs.ergonode.com/graphql/query-examples/add-a-file-to-the-product.md)
- [Get attributes list by SKU](https://docs.ergonode.com/graphql/query-examples/get-attributes-list-by-sku.md)
- [Create a product and assign / modify attributes values](https://docs.ergonode.com/graphql/query-examples/create-a-product-and-assign-modify-attributes-values.md)
- [Assign the template to a product](https://docs.ergonode.com/graphql/query-examples/assign-the-template-to-a-product.md)
- [Create a category](https://docs.ergonode.com/graphql/query-examples/create-a-category.md)
- [Get category tree by category tree code](https://docs.ergonode.com/graphql/query-examples/get-category-tree-by-category-tree-code.md)
- [Get a specific category with values of the category attribute](https://docs.ergonode.com/graphql/query-examples/get-a-specific-category-with-values-of-the-category-attribute.md)
- [Set multiple options in multiselect attribute on specific product](https://docs.ergonode.com/graphql/query-examples/set-multiple-options-in-multiselect-attribute-on-specific-product.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://docs.ergonode.com/graphql/query-examples.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.
