@tennac-booking/sdk
Version:
OpenAPI client for @tennac-booking/sdk
375 lines (238 loc) • 10.3 kB
Markdown
# ClubSettingsManagerApi
All URIs are relative to *http://localhost*
|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**duplicateDaySchedule**](#duplicatedayschedule) | **POST** /api/club-settings/hours/day/duplicate | |
|[**updateAccessSettings**](#updateaccesssettings) | **PATCH** /api/club-settings/access | |
|[**updateClubGeneralSettings**](#updateclubgeneralsettings) | **PATCH** /api/club-settings/settings/general | |
|[**updateDaySchedule**](#updatedayschedule) | **PATCH** /api/club-settings/hours/day/{day} | |
|[**updateHoursSettings**](#updatehourssettings) | **PUT** /api/club-settings/hours | |
|[**updatePresentationSettings**](#updatepresentationsettings) | **PATCH** /api/club-settings/presentation | |
|[**updateReservationSettings**](#updatereservationsettings) | **PUT** /api/club-settings/reservation | |
# **duplicateDaySchedule**
> ClubHoursSettingsResponse duplicateDaySchedule(duplicateClubDayScheduleRequest)
### Example
```typescript
import {
ClubSettingsManagerApi,
Configuration,
DuplicateClubDayScheduleRequest
} from '@tennac-booking/sdk';
const configuration = new Configuration();
const apiInstance = new ClubSettingsManagerApi(configuration);
let duplicateClubDayScheduleRequest: DuplicateClubDayScheduleRequest; //
const { status, data } = await apiInstance.duplicateDaySchedule(
duplicateClubDayScheduleRequest
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **duplicateClubDayScheduleRequest** | **DuplicateClubDayScheduleRequest**| | |
### Return type
**ClubHoursSettingsResponse**
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Intervalles du jour dupliqués | - |
[[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)
# **updateAccessSettings**
> ClubAccessSettingsResponse updateAccessSettings(updateClubAccessSettingsRequest)
### Example
```typescript
import {
ClubSettingsManagerApi,
Configuration,
UpdateClubAccessSettingsRequest
} from '@tennac-booking/sdk';
const configuration = new Configuration();
const apiInstance = new ClubSettingsManagerApi(configuration);
let updateClubAccessSettingsRequest: UpdateClubAccessSettingsRequest; //
const { status, data } = await apiInstance.updateAccessSettings(
updateClubAccessSettingsRequest
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **updateClubAccessSettingsRequest** | **UpdateClubAccessSettingsRequest**| | |
### Return type
**ClubAccessSettingsResponse**
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Paramètres d\'accès mis à jour | - |
[[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)
# **updateClubGeneralSettings**
> ClubGeneralSettingsResponse updateClubGeneralSettings(updateClubGeneralSettingsRequest)
### Example
```typescript
import {
ClubSettingsManagerApi,
Configuration,
UpdateClubGeneralSettingsRequest
} from '@tennac-booking/sdk';
const configuration = new Configuration();
const apiInstance = new ClubSettingsManagerApi(configuration);
let updateClubGeneralSettingsRequest: UpdateClubGeneralSettingsRequest; //
const { status, data } = await apiInstance.updateClubGeneralSettings(
updateClubGeneralSettingsRequest
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **updateClubGeneralSettingsRequest** | **UpdateClubGeneralSettingsRequest**| | |
### Return type
**ClubGeneralSettingsResponse**
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Paramètres généraux mis à jour | - |
[[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)
# **updateDaySchedule**
> ClubHoursSettingsResponse updateDaySchedule(updateClubDayScheduleRequest)
### Example
```typescript
import {
ClubSettingsManagerApi,
Configuration,
UpdateClubDayScheduleRequest
} from '@tennac-booking/sdk';
const configuration = new Configuration();
const apiInstance = new ClubSettingsManagerApi(configuration);
let day: WeekdayKey; // (default to undefined)
let updateClubDayScheduleRequest: UpdateClubDayScheduleRequest; //
const { status, data } = await apiInstance.updateDaySchedule(
day,
updateClubDayScheduleRequest
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **updateClubDayScheduleRequest** | **UpdateClubDayScheduleRequest**| | |
| **day** | **WeekdayKey** | | defaults to undefined|
### Return type
**ClubHoursSettingsResponse**
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Intervalles d\'un jour mis à jour | - |
[[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)
# **updateHoursSettings**
> ClubHoursSettingsResponse updateHoursSettings(updateClubHoursSettingsRequest)
### Example
```typescript
import {
ClubSettingsManagerApi,
Configuration,
UpdateClubHoursSettingsRequest
} from '@tennac-booking/sdk';
const configuration = new Configuration();
const apiInstance = new ClubSettingsManagerApi(configuration);
let updateClubHoursSettingsRequest: UpdateClubHoursSettingsRequest; //
const { status, data } = await apiInstance.updateHoursSettings(
updateClubHoursSettingsRequest
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **updateClubHoursSettingsRequest** | **UpdateClubHoursSettingsRequest**| | |
### Return type
**ClubHoursSettingsResponse**
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Horaires du club mis à jour | - |
[[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)
# **updatePresentationSettings**
> ClubPresentationSettingsResponse updatePresentationSettings(updateClubPresentationSettingsRequest)
### Example
```typescript
import {
ClubSettingsManagerApi,
Configuration,
UpdateClubPresentationSettingsRequest
} from '@tennac-booking/sdk';
const configuration = new Configuration();
const apiInstance = new ClubSettingsManagerApi(configuration);
let updateClubPresentationSettingsRequest: UpdateClubPresentationSettingsRequest; //
const { status, data } = await apiInstance.updatePresentationSettings(
updateClubPresentationSettingsRequest
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **updateClubPresentationSettingsRequest** | **UpdateClubPresentationSettingsRequest**| | |
### Return type
**ClubPresentationSettingsResponse**
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Paramètres de présentation mis à jour | - |
[[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)
# **updateReservationSettings**
> ClubReservationSettingsResponse updateReservationSettings(updateClubReservationSettingsRequest)
### Example
```typescript
import {
ClubSettingsManagerApi,
Configuration,
UpdateClubReservationSettingsRequest
} from '@tennac-booking/sdk';
const configuration = new Configuration();
const apiInstance = new ClubSettingsManagerApi(configuration);
let updateClubReservationSettingsRequest: UpdateClubReservationSettingsRequest; //
const { status, data } = await apiInstance.updateReservationSettings(
updateClubReservationSettingsRequest
);
```
### Parameters
|Name | Type | Description | Notes|
|------------- | ------------- | ------------- | -------------|
| **updateClubReservationSettingsRequest** | **UpdateClubReservationSettingsRequest**| | |
### Return type
**ClubReservationSettingsResponse**
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Paramètres de réservation mis à jour | - |
[[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)