# openapi.api.AdminApi

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

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

Method | HTTP request | Description
------------- | ------------- | -------------
[**addBlacklistName**](AdminApi.md#addblacklistname) | **POST** /api/admin/add-blacklist-name | Add a name to blacklist
[**addUserToShop**](AdminApi.md#addusertoshop) | **POST** /api/admin/add-user-to-shop/{id} | 
[**buyFeature**](AdminApi.md#buyfeature) | **POST** /api/admin/feature/{featureId}/buy | Buy a feature
[**cancelFeatureSubscription**](AdminApi.md#cancelfeaturesubscription) | **POST** /api/admin/feature/{shopFeatureId}/cancel-subscription | Cancel a feature subscription
[**cancelShopSubscription**](AdminApi.md#cancelshopsubscription) | **POST** /api/admin/shop-unsubscribe | Cancel a shop subscription
[**changePassword**](AdminApi.md#changepassword) | **POST** /api/admin/token-status | 
[**checkShopName**](AdminApi.md#checkshopname) | **POST** /api/admin/check-shop-name | 
[**createShop**](AdminApi.md#createshop) | **POST** /api/admin/create-shop | 
[**currentUser**](AdminApi.md#currentuser) | **POST** /api/admin/current-user | 
[**getSettings**](AdminApi.md#getsettings) | **GET** /api/admin/get-settings | 
[**getShops**](AdminApi.md#getshops) | **GET** /api/admin/shops | 
[**getSubscription**](AdminApi.md#getsubscription) | **POST** /api/admin/get-subscription | 
[**passwordReset**](AdminApi.md#passwordreset) | **POST** /api/admin/reset-password/{token} | 
[**passwordResetEmail**](AdminApi.md#passwordresetemail) | **POST** /api/admin/reset-password-email | 
[**reactiveShopSubscription**](AdminApi.md#reactiveshopsubscription) | **POST** /api/admin/shop-resubscribe | Reactive a shop subscription
[**resendVerificationEmail**](AdminApi.md#resendverificationemail) | **POST** /api/admin/resend-verification-email | 
[**runBackend**](AdminApi.md#runbackend) | **POST** /api/admin/ecmarkt-run-backend-ecmarkt | 
[**subscribe**](AdminApi.md#subscribe) | **POST** /api/admin/subscribe | 
[**updateSettings**](AdminApi.md#updatesettings) | **POST** /api/admin/update-settings | 
[**verifyEmail**](AdminApi.md#verifyemail) | **POST** /api/admin/verify-email | 


# **addBlacklistName**
> OkRes addBlacklistName(addBlacklistName)

Add a name to blacklist

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

final api = Openapi().getAdminApi();
final AddBlacklistName addBlacklistName = ; // AddBlacklistName | 

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **addBlacklistName** | [**AddBlacklistName**](AddBlacklistName.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)

# **addUserToShop**
> addUserToShop(id)



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

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

try {
    api.addUserToShop(id);
} catch on DioError (e) {
    print('Exception when calling AdminApi->addUserToShop: $e\n');
}
```

### Parameters

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

### Return type

void (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

[[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)

# **buyFeature**
> String buyFeature(featureId)

Buy a feature

If feature is free will add immediately else will return buy url

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

final api = Openapi().getAdminApi();
final num featureId = 8.14; // num | 

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

### Parameters

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

### Return type

**String**

### 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)

# **cancelFeatureSubscription**
> OkRes cancelFeatureSubscription(shopFeatureId)

Cancel a feature subscription

If feature is free will return error

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

final api = Openapi().getAdminApi();
final num shopFeatureId = 8.14; // num | 

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **shopFeatureId** | **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)

# **cancelShopSubscription**
> OkRes cancelShopSubscription()

Cancel a shop subscription

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

final api = Openapi().getAdminApi();

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

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

### 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)

# **changePassword**
> changePassword()



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

final api = Openapi().getAdminApi();

try {
    api.changePassword();
} catch on DioError (e) {
    print('Exception when calling AdminApi->changePassword: $e\n');
}
```

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

### Return type

void (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

[[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)

# **checkShopName**
> checkShopName()



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

final api = Openapi().getAdminApi();

try {
    api.checkShopName();
} catch on DioError (e) {
    print('Exception when calling AdminApi->checkShopName: $e\n');
}
```

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

### Return type

void (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

[[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)

# **createShop**
> String createShop(createNewShopDto)



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

final api = Openapi().getAdminApi();
final CreateNewShopDto createNewShopDto = ; // CreateNewShopDto | 

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **createNewShopDto** | [**CreateNewShopDto**](CreateNewShopDto.md)|  | 

### Return type

**String**

### 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)

# **currentUser**
> CurrentUserRes currentUser()



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

final api = Openapi().getAdminApi();

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

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

### Return type

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

# **getSettings**
> Settings getSettings()



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

final api = Openapi().getAdminApi();

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

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

### Return type

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

# **getShops**
> ShopsRes getShops()



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

final api = Openapi().getAdminApi();

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

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

### Return type

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

# **getSubscription**
> String getSubscription()



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

final api = Openapi().getAdminApi();

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

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

### Return type

**String**

### 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)

# **passwordReset**
> passwordReset(token, passwordResetDto)



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

final api = Openapi().getAdminApi();
final String token = token_example; // String | 
final PasswordResetDto passwordResetDto = ; // PasswordResetDto | 

try {
    api.passwordReset(token, passwordResetDto);
} catch on DioError (e) {
    print('Exception when calling AdminApi->passwordReset: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **token** | **String**|  | 
 **passwordResetDto** | [**PasswordResetDto**](PasswordResetDto.md)|  | 

### Return type

void (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: Not defined

[[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)

# **passwordResetEmail**
> passwordResetEmail(origin, host, body)



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

final api = Openapi().getAdminApi();
final String origin = origin_example; // String | 
final String host = host_example; // String | 
final JsonObject body = Object; // JsonObject | 

try {
    api.passwordResetEmail(origin, host, body);
} catch on DioError (e) {
    print('Exception when calling AdminApi->passwordResetEmail: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **origin** | **String**|  | 
 **host** | **String**|  | 
 **body** | **JsonObject**|  | 

### Return type

void (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: Not defined

[[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)

# **reactiveShopSubscription**
> String reactiveShopSubscription()

Reactive a shop subscription

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

final api = Openapi().getAdminApi();

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

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

### Return type

**String**

### 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)

# **resendVerificationEmail**
> resendVerificationEmail()



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

final api = Openapi().getAdminApi();

try {
    api.resendVerificationEmail();
} catch on DioError (e) {
    print('Exception when calling AdminApi->resendVerificationEmail: $e\n');
}
```

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

### Return type

void (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

[[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)

# **runBackend**
> String runBackend()



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

final api = Openapi().getAdminApi();

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

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

### Return type

**String**

### 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)

# **subscribe**
> String subscribe(subscribeDto)



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

final api = Openapi().getAdminApi();
final SubscribeDto subscribeDto = ; // SubscribeDto | 

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **subscribeDto** | [**SubscribeDto**](SubscribeDto.md)|  | 

### Return type

**String**

### 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)

# **updateSettings**
> String updateSettings(settings)



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

final api = Openapi().getAdminApi();
final Settings settings = ; // Settings | 

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **settings** | [**Settings**](Settings.md)|  | 

### Return type

**String**

### 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)

# **verifyEmail**
> verifyEmail()



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

final api = Openapi().getAdminApi();

try {
    api.verifyEmail();
} catch on DioError (e) {
    print('Exception when calling AdminApi->verifyEmail: $e\n');
}
```

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

### Return type

void (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

[[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)

