# openapi.api.ProductsApi

## Load the API package
```dart
import 'package:openapi/api.dart';
```

All URIs are relative to *http://localhost*

Method | HTTP request | Description
------------- | ------------- | -------------
[**addImages**](ProductsApi.md#addimages) | **PATCH** /api/product/products/{productId}/images | 
[**createProduct**](ProductsApi.md#createproduct) | **POST** /api/product/products | 
[**deleteProduct**](ProductsApi.md#deleteproduct) | **DELETE** /api/product/products/{id} | 
[**findAllBasic**](ProductsApi.md#findallbasic) | **GET** /api/product/products/basic | 
[**getPreviewProduct**](ProductsApi.md#getpreviewproduct) | **GET** /api/product/products/preview/{pageTitle} | 
[**getPreviewProducts**](ProductsApi.md#getpreviewproducts) | **GET** /api/product/products/preview | 
[**getProduct**](ProductsApi.md#getproduct) | **GET** /api/product/products/{id} | 
[**getProductVariant**](ProductsApi.md#getproductvariant) | **GET** /api/product/products/variant/{id} | 
[**getProducts**](ProductsApi.md#getproducts) | **GET** /api/product/products | 
[**getRate**](ProductsApi.md#getrate) | **GET** /api/product/products/rate | 
[**getRecommendedProducts**](ProductsApi.md#getrecommendedproducts) | **GET** /api/product/products/{pageTitle}/recommendations | 
[**getSeoTitles**](ProductsApi.md#getseotitles) | **GET** /api/product/products/seo | 
[**rate**](ProductsApi.md#rate) | **POST** /api/product/products/rate | 
[**search**](ProductsApi.md#search) | **GET** /api/product/products/search | 
[**updateBasicProduct**](ProductsApi.md#updatebasicproduct) | **PUT** /api/product/products/update-basic/{id} | 
[**updateOrganization**](ProductsApi.md#updateorganization) | **PATCH** /api/product/products/{productId}/organization | 
[**updateProduct**](ProductsApi.md#updateproduct) | **PUT** /api/product/products/{id} | 
[**updateProductVariant**](ProductsApi.md#updateproductvariant) | **PUT** /api/product/products/variant/{id} | 
[**updateSeo**](ProductsApi.md#updateseo) | **PATCH** /api/product/products/{productId}/seo | 
[**updateTranslation**](ProductsApi.md#updatetranslation) | **PATCH** /api/product/products/{productId}/translation | 
[**updateVariant**](ProductsApi.md#updatevariant) | **PATCH** /api/product/products/{productId}/variant | 


# **addImages**
> OkRes addImages(productId, updateProductImagesDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num productId = 8.14; // num | 
final UpdateProductImagesDto updateProductImagesDto = ; // UpdateProductImagesDto | 

try {
    final response = api.addImages(productId, updateProductImagesDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->addImages: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **productId** | **num**|  | 
 **updateProductImagesDto** | [**UpdateProductImagesDto**](UpdateProductImagesDto.md)|  | 

### Return type

[**OkRes**](OkRes.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)

# **createProduct**
> ProductEntity createProduct(createProductDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final CreateProductDto createProductDto = ; // CreateProductDto | 

try {
    final response = api.createProduct(createProductDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->createProduct: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **createProductDto** | [**CreateProductDto**](CreateProductDto.md)|  | 

### Return type

[**ProductEntity**](ProductEntity.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)

# **deleteProduct**
> OkRes deleteProduct(id)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num id = 8.14; // num | 

try {
    final response = api.deleteProduct(id);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->deleteProduct: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **id** | **num**|  | 

### Return type

[**OkRes**](OkRes.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)

# **findAllBasic**
> FindAllBasicRes findAllBasic()



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();

try {
    final response = api.findAllBasic();
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->findAllBasic: $e\n');
}
```

### Parameters
This endpoint does not need any parameter.

### Return type

[**FindAllBasicRes**](FindAllBasicRes.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)

# **getPreviewProduct**
> GetPreviewProductResponse getPreviewProduct(pageTitle)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final String pageTitle = pageTitle_example; // String | 

try {
    final response = api.getPreviewProduct(pageTitle);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->getPreviewProduct: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **pageTitle** | **String**|  | 

### Return type

[**GetPreviewProductResponse**](GetPreviewProductResponse.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)

# **getPreviewProducts**
> GetAllPreviewProductResponse getPreviewProducts(page, limit, search, sort, categoryIds, productIds, minPrice, maxPrice, colors, sizes)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num page = 8.14; // num | 
final num limit = 8.14; // num | 
final String search = search_example; // String | 
final GetAllPreviewProductsSort sort = ; // GetAllPreviewProductsSort | sort of orders
final BuiltList<num> categoryIds = ; // BuiltList<num> | 
final BuiltList<num> productIds = ; // BuiltList<num> | 
final num minPrice = 8.14; // num | 
final num maxPrice = 8.14; // num | 
final BuiltList<String> colors = ; // BuiltList<String> | 
final BuiltList<String> sizes = ; // BuiltList<String> | 

try {
    final response = api.getPreviewProducts(page, limit, search, sort, categoryIds, productIds, minPrice, maxPrice, colors, sizes);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->getPreviewProducts: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **page** | **num**|  | [optional] [default to 1]
 **limit** | **num**|  | [optional] [default to 10]
 **search** | **String**|  | [optional] 
 **sort** | [**GetAllPreviewProductsSort**](.md)| sort of orders | [optional] 
 **categoryIds** | [**BuiltList&lt;num&gt;**](num.md)|  | [optional] 
 **productIds** | [**BuiltList&lt;num&gt;**](num.md)|  | [optional] 
 **minPrice** | **num**|  | [optional] 
 **maxPrice** | **num**|  | [optional] 
 **colors** | [**BuiltList&lt;String&gt;**](String.md)|  | [optional] 
 **sizes** | [**BuiltList&lt;String&gt;**](String.md)|  | [optional] 

### Return type

[**GetAllPreviewProductResponse**](GetAllPreviewProductResponse.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)

# **getProduct**
> ProductEntity getProduct(id)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num id = 8.14; // num | 

try {
    final response = api.getProduct(id);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->getProduct: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **id** | **num**|  | 

### Return type

[**ProductEntity**](ProductEntity.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)

# **getProductVariant**
> ProductVariantEntity getProductVariant(id)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num id = 8.14; // num | 

try {
    final response = api.getProductVariant(id);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->getProductVariant: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **id** | **num**|  | 

### Return type

[**ProductVariantEntity**](ProductVariantEntity.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)

# **getProducts**
> GetAllProductResponse getProducts(page, limit, search, sort, categoryIds, brandIds, tagIds, status, stock, allVariants, productIds)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num page = 8.14; // num | 
final num limit = 8.14; // num | 
final String search = search_example; // String | 
final GetAllCustomerSort sort = ; // GetAllCustomerSort | sort of customer
final BuiltList<num> categoryIds = ; // BuiltList<num> | 
final BuiltList<num> brandIds = ; // BuiltList<num> | 
final BuiltList<num> tagIds = ; // BuiltList<num> | 
final ProductStatus status = ; // ProductStatus | 
final ProductStock stock = ; // ProductStock | 
final bool allVariants = true; // bool | 
final BuiltList<num> productIds = ; // BuiltList<num> | 

try {
    final response = api.getProducts(page, limit, search, sort, categoryIds, brandIds, tagIds, status, stock, allVariants, productIds);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->getProducts: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **page** | **num**|  | [optional] [default to 1]
 **limit** | **num**|  | [optional] [default to 10]
 **search** | **String**|  | [optional] 
 **sort** | [**GetAllCustomerSort**](.md)| sort of customer | [optional] 
 **categoryIds** | [**BuiltList&lt;num&gt;**](num.md)|  | [optional] 
 **brandIds** | [**BuiltList&lt;num&gt;**](num.md)|  | [optional] 
 **tagIds** | [**BuiltList&lt;num&gt;**](num.md)|  | [optional] 
 **status** | [**ProductStatus**](.md)|  | [optional] 
 **stock** | [**ProductStock**](.md)|  | [optional] 
 **allVariants** | **bool**|  | [optional] 
 **productIds** | [**BuiltList&lt;num&gt;**](num.md)|  | [optional] 

### Return type

[**GetAllProductResponse**](GetAllProductResponse.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)

# **getRate**
> FindAllProductRateRes getRate(page, limit, pageTitle)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num page = 8.14; // num | Page number
final num limit = 8.14; // num | Number of results to be returned
final String pageTitle = pageTitle_example; // String | 

try {
    final response = api.getRate(page, limit, pageTitle);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->getRate: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **page** | **num**| Page number | [default to 1]
 **limit** | **num**| Number of results to be returned | [default to 10]
 **pageTitle** | **String**|  | 

### Return type

[**FindAllProductRateRes**](FindAllProductRateRes.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)

# **getRecommendedProducts**
> FindRecommendationRes getRecommendedProducts(pageTitle)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final String pageTitle = pageTitle_example; // String | 

try {
    final response = api.getRecommendedProducts(pageTitle);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->getRecommendedProducts: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **pageTitle** | **String**|  | [optional] 

### Return type

[**FindRecommendationRes**](FindRecommendationRes.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)

# **getSeoTitles**
> GetSeoProductsRes getSeoTitles()



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();

try {
    final response = api.getSeoTitles();
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->getSeoTitles: $e\n');
}
```

### Parameters
This endpoint does not need any parameter.

### Return type

[**GetSeoProductsRes**](GetSeoProductsRes.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)

# **rate**
> ProductRateEntity rate(reteProductDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final ReteProductDto reteProductDto = ; // ReteProductDto | 

try {
    final response = api.rate(reteProductDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->rate: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **reteProductDto** | [**ReteProductDto**](ReteProductDto.md)|  | 

### Return type

[**ProductRateEntity**](ProductRateEntity.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)

# **search**
> SearchProductsRes search(search, locale)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final String search = search_example; // String | 
final String locale = locale_example; // String | 

try {
    final response = api.search(search, locale);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->search: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **search** | **String**|  | 
 **locale** | **String**|  | 

### Return type

[**SearchProductsRes**](SearchProductsRes.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)

# **updateBasicProduct**
> OkRes updateBasicProduct(id, updateBasicProductBody)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num id = 8.14; // num | 
final UpdateBasicProductBody updateBasicProductBody = ; // UpdateBasicProductBody | 

try {
    final response = api.updateBasicProduct(id, updateBasicProductBody);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->updateBasicProduct: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **id** | **num**|  | 
 **updateBasicProductBody** | [**UpdateBasicProductBody**](UpdateBasicProductBody.md)|  | 

### Return type

[**OkRes**](OkRes.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)

# **updateOrganization**
> OkRes updateOrganization(productId, updateProductOrganizationDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num productId = 8.14; // num | 
final UpdateProductOrganizationDto updateProductOrganizationDto = ; // UpdateProductOrganizationDto | 

try {
    final response = api.updateOrganization(productId, updateProductOrganizationDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->updateOrganization: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **productId** | **num**|  | 
 **updateProductOrganizationDto** | [**UpdateProductOrganizationDto**](UpdateProductOrganizationDto.md)|  | 

### Return type

[**OkRes**](OkRes.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)

# **updateProduct**
> OkRes updateProduct(id, updateProductsDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num id = 8.14; // num | 
final UpdateProductsDto updateProductsDto = ; // UpdateProductsDto | 

try {
    final response = api.updateProduct(id, updateProductsDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->updateProduct: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **id** | **num**|  | 
 **updateProductsDto** | [**UpdateProductsDto**](UpdateProductsDto.md)|  | 

### Return type

[**OkRes**](OkRes.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)

# **updateProductVariant**
> OkRes updateProductVariant(id, updateProductVariantDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num id = 8.14; // num | 
final UpdateProductVariantDto updateProductVariantDto = ; // UpdateProductVariantDto | 

try {
    final response = api.updateProductVariant(id, updateProductVariantDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->updateProductVariant: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **id** | **num**|  | 
 **updateProductVariantDto** | [**UpdateProductVariantDto**](UpdateProductVariantDto.md)|  | 

### Return type

[**OkRes**](OkRes.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)

# **updateSeo**
> OkRes updateSeo(productId, updateProductSeoDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num productId = 8.14; // num | 
final UpdateProductSeoDto updateProductSeoDto = ; // UpdateProductSeoDto | 

try {
    final response = api.updateSeo(productId, updateProductSeoDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->updateSeo: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **productId** | **num**|  | 
 **updateProductSeoDto** | [**UpdateProductSeoDto**](UpdateProductSeoDto.md)|  | 

### Return type

[**OkRes**](OkRes.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)

# **updateTranslation**
> OkRes updateTranslation(productId, updateProductTranslationDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num productId = 8.14; // num | 
final UpdateProductTranslationDto updateProductTranslationDto = ; // UpdateProductTranslationDto | 

try {
    final response = api.updateTranslation(productId, updateProductTranslationDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->updateTranslation: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **productId** | **num**|  | 
 **updateProductTranslationDto** | [**UpdateProductTranslationDto**](UpdateProductTranslationDto.md)|  | 

### Return type

[**OkRes**](OkRes.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)

# **updateVariant**
> OkRes updateVariant(productId, updateNewProductVariantDto)



### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getProductsApi();
final num productId = 8.14; // num | 
final UpdateNewProductVariantDto updateNewProductVariantDto = ; // UpdateNewProductVariantDto | 

try {
    final response = api.updateVariant(productId, updateNewProductVariantDto);
    print(response);
} catch on DioError (e) {
    print('Exception when calling ProductsApi->updateVariant: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **productId** | **num**|  | 
 **updateNewProductVariantDto** | [**UpdateNewProductVariantDto**](UpdateNewProductVariantDto.md)|  | 

### Return type

[**OkRes**](OkRes.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)

