# openapi.api.MembersApi

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

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

Method | HTTP request | Description
------------- | ------------- | -------------
[**changeMember**](MembersApi.md#changemember) | **PATCH** /api/shop-config/member/{uuid}/status | change member status
[**confirmMember**](MembersApi.md#confirmmember) | **POST** /api/shop-config/member/confirm/{uuid} | Confirm invitation
[**create**](MembersApi.md#create) | **POST** /api/shop-config/member | Create invitation
[**delete**](MembersApi.md#delete) | **DELETE** /api/shop-config/member/{uuid} | Delete member
[**findAllInvitedMembers**](MembersApi.md#findallinvitedmembers) | **GET** /api/shop-config/member/invitation | Get all invited Members
[**findAllMembers**](MembersApi.md#findallmembers) | **GET** /api/shop-config/member | Get all members
[**findMember**](MembersApi.md#findmember) | **GET** /api/shop-config/member/{uuid} | Get member by id
[**getInvitation**](MembersApi.md#getinvitation) | **GET** /api/shop-config/member/invitation/{uuid} | Get invitation
[**updatePermissions**](MembersApi.md#updatepermissions) | **PUT** /api/shop-config/member/permission/{uuid} | Update permission


# **changeMember**
> OkRes changeMember(uuid)

change member status

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

final api = Openapi().getMembersApi();
final String uuid = uuid_example; // String | 

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

### Parameters

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

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

# **confirmMember**
> User confirmMember(uuid, confirmMemberDto)

Confirm invitation

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

final api = Openapi().getMembersApi();
final String uuid = uuid_example; // String | 
final ConfirmMemberDto confirmMemberDto = ; // ConfirmMemberDto | 

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **uuid** | **String**|  | 
 **confirmMemberDto** | [**ConfirmMemberDto**](ConfirmMemberDto.md)|  | 

### Return type

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

# **create**
> CreateMemberRes create(createMemberBody)

Create invitation

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

final api = Openapi().getMembersApi();
final CreateMemberBody createMemberBody = ; // CreateMemberBody | 

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **createMemberBody** | [**CreateMemberBody**](CreateMemberBody.md)|  | 

### Return type

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

Delete member

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

final api = Openapi().getMembersApi();
final String uuid = uuid_example; // String | 

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

### Parameters

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

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

# **findAllInvitedMembers**
> FindAllInvitedMembersRes findAllInvitedMembers()

Get all invited Members

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

final api = Openapi().getMembersApi();

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

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

### Return type

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

# **findAllMembers**
> FindAllMemberRes findAllMembers()

Get all members

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

final api = Openapi().getMembersApi();

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

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

### Return type

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

# **findMember**
> FindAllMembers findMember(uuid)

Get member by id

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

final api = Openapi().getMembersApi();
final String uuid = uuid_example; // String | 

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

### Parameters

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

### Return type

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

# **getInvitation**
> ShopInvitation getInvitation(uuid)

Get invitation

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

final api = Openapi().getMembersApi();
final String uuid = uuid_example; // String | 

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

### Parameters

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

### Return type

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

# **updatePermissions**
> OkRes updatePermissions(uuid, updateMemberPermissionDto)

Update permission

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

final api = Openapi().getMembersApi();
final String uuid = uuid_example; // String | 
final UpdateMemberPermissionDto updateMemberPermissionDto = ; // UpdateMemberPermissionDto | 

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **uuid** | **String**|  | 
 **updateMemberPermissionDto** | [**UpdateMemberPermissionDto**](UpdateMemberPermissionDto.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)

