# \CatalogsApi
All URIs are relative to *https://api.prod.ehelply.com*
[**attach_product_to_catalog**](CatalogsApi.md#attach_product_to_catalog) | **POST** /products/catalogs/{catalog_uuid}/products/{product_uuid} | Addproducttocatalog
[**create_catalog**](CatalogsApi.md#create_catalog) | **POST** /products/catalogs | Createcatalog
[**delete_catalog**](CatalogsApi.md#delete_catalog) | **DELETE** /products/catalogs/{catalog_uuid} | Deletecatalog
[**detach_product_from_catalog**](CatalogsApi.md#detach_product_from_catalog) | **DELETE** /products/catalogs/{catalog_uuid}/products/{product_uuid} | Removeproductfromcatalog
[**get_catalog**](CatalogsApi.md#get_catalog) | **GET** /products/catalogs/{catalog_uuid} | Getcatalog
[**search_catalog_products**](CatalogsApi.md#search_catalog_products) | **GET** /products/catalogs/{catalog_uuid}/products | Searchcatalogproducts
[**search_catalogs**](CatalogsApi.md#search_catalogs) | **GET** /products/catalogs | Searchcatalogs
[**update_catalog**](CatalogsApi.md#update_catalog) | **PUT** /products/catalogs/{catalog_uuid} | Updatecatalog
## attach_product_to_catalog
> bool attach_product_to_catalog(catalog_uuid, product_uuid, x_access_token, x_secret_token, authorization, ehelply_active_participant, ehelply_project, ehelply_data)
Addproducttocatalog
### Parameters
**catalog_uuid** | **String** | | [required] |
**product_uuid** | **String** | | [required] |
**x_access_token** | Option<**String**> | | |
**x_secret_token** | Option<**String**> | | |
**authorization** | Option<**String**> | | |
**ehelply_active_participant** | Option<**String**> | | |
**ehelply_project** | Option<**String**> | | |
**ehelply_data** | Option<**String**> | | |
### Return type
**bool**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## create_catalog
> crate::models::CatalogReturn create_catalog(catalog_base, x_access_token, x_secret_token, authorization, ehelply_active_participant, ehelply_project, ehelply_data)
Createcatalog
### Parameters
**catalog_base** | [**CatalogBase**](CatalogBase.md) | | [required] |
**x_access_token** | Option<**String**> | | |
**x_secret_token** | Option<**String**> | | |
**authorization** | Option<**String**> | | |
**ehelply_active_participant** | Option<**String**> | | |
**ehelply_project** | Option<**String**> | | |
**ehelply_data** | Option<**String**> | | |
### Return type
[**crate::models::CatalogReturn**](CatalogReturn.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_catalog
> bool delete_catalog(catalog_uuid, x_access_token, x_secret_token, authorization, ehelply_active_participant, ehelply_project, ehelply_data)
Deletecatalog
### Parameters
**catalog_uuid** | **String** | | [required] |
**x_access_token** | Option<**String**> | | |
**x_secret_token** | Option<**String**> | | |
**authorization** | Option<**String**> | | |
**ehelply_active_participant** | Option<**String**> | | |
**ehelply_project** | Option<**String**> | | |
**ehelply_data** | Option<**String**> | | |
### Return type
**bool**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## detach_product_from_catalog
> bool detach_product_from_catalog(catalog_uuid, product_uuid, x_access_token, x_secret_token, authorization, ehelply_active_participant, ehelply_project, ehelply_data)
Removeproductfromcatalog
### Parameters
**catalog_uuid** | **String** | | [required] |
**product_uuid** | **String** | | [required] |
**x_access_token** | Option<**String**> | | |
**x_secret_token** | Option<**String**> | | |
**authorization** | Option<**String**> | | |
**ehelply_active_participant** | Option<**String**> | | |
**ehelply_project** | Option<**String**> | | |
**ehelply_data** | Option<**String**> | | |
### Return type
**bool**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_catalog
> crate::models::CatalogReturn get_catalog(catalog_uuid, with_meta, x_access_token, x_secret_token, authorization, ehelply_active_participant, ehelply_project, ehelply_data)
Getcatalog
### Parameters
**catalog_uuid** | **String** | | [required] |
**with_meta** | Option<**bool**> | | |[default to false]
**x_access_token** | Option<**String**> | | |
**x_secret_token** | Option<**String**> | | |
**authorization** | Option<**String**> | | |
**ehelply_active_participant** | Option<**String**> | | |
**ehelply_project** | Option<**String**> | | |
**ehelply_data** | Option<**String**> | | |
### Return type
[**crate::models::CatalogReturn**](CatalogReturn.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## search_catalog_products
> crate::models::Page search_catalog_products(catalog_uuid, with_meta, page, page_size, sort_on, sort_desc, x_access_token, x_secret_token, authorization, ehelply_active_participant, ehelply_project, ehelply_data)
Searchcatalogproducts
### Parameters
**catalog_uuid** | **String** | | [required] |
**with_meta** | Option<**bool**> | | |[default to false]
**page** | Option<**i32**> | | |[default to 1]
**page_size** | Option<**i32**> | | |[default to 25]
**sort_on** | Option<**String**> | | |
**sort_desc** | Option<**bool**> | | |[default to false]
**x_access_token** | Option<**String**> | | |
**x_secret_token** | Option<**String**> | | |
**authorization** | Option<**String**> | | |
**ehelply_active_participant** | Option<**String**> | | |
**ehelply_project** | Option<**String**> | | |
**ehelply_data** | Option<**String**> | | |
### Return type
[**crate::models::Page**](Page.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## search_catalogs
> crate::models::Page search_catalogs(with_meta, name, page, page_size, sort_on, sort_desc, x_access_token, x_secret_token, authorization, ehelply_active_participant, ehelply_project, ehelply_data)
Searchcatalogs
### Parameters
**with_meta** | Option<**bool**> | | |[default to false]
**name** | Option<**String**> | | |
**page** | Option<**i32**> | | |[default to 1]
**page_size** | Option<**i32**> | | |[default to 25]
**sort_on** | Option<**String**> | | |
**sort_desc** | Option<**bool**> | | |[default to false]
**x_access_token** | Option<**String**> | | |
**x_secret_token** | Option<**String**> | | |
**authorization** | Option<**String**> | | |
**ehelply_active_participant** | Option<**String**> | | |
**ehelply_project** | Option<**String**> | | |
**ehelply_data** | Option<**String**> | | |
### Return type
[**crate::models::Page**](Page.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## update_catalog
> crate::models::CatalogReturn update_catalog(catalog_uuid, catalog_base, x_access_token, x_secret_token, authorization, ehelply_active_participant, ehelply_project, ehelply_data)
Updatecatalog
### Parameters
**catalog_uuid** | **String** | | [required] |
**catalog_base** | [**CatalogBase**](CatalogBase.md) | | [required] |
**x_access_token** | Option<**String**> | | |
**x_secret_token** | Option<**String**> | | |
**authorization** | Option<**String**> | | |
**ehelply_active_participant** | Option<**String**> | | |
**ehelply_project** | Option<**String**> | | |
**ehelply_data** | Option<**String**> | | |
### Return type
[**crate::models::CatalogReturn**](CatalogReturn.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)