# BookingsBlackoutsApi

All URIs are relative to *https://admin-api.connected.dev*

|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**createBookingSpaceBlackout**](#createbookingspaceblackout) | **POST** /bookings/spaces/{spaceId}/blackouts | Create a booking space blackout|
|[**deleteBookingSpaceBlackout**](#deletebookingspaceblackout) | **DELETE** /bookings/spaces/{spaceId}/blackouts/{blackoutId} | Delete a booking space blackout|
|[**updateBookingSpaceBlackout**](#updatebookingspaceblackout) | **PUT** /bookings/spaces/{spaceId}/blackouts/{blackoutId} | Update a booking space blackout|

# **createBookingSpaceBlackout**
> CreateBookingSpaceBlackout200Response createBookingSpaceBlackout(bookingSpaceBlackoutCreateInputs)

Creates a date/time range during which the given booking space is unavailable for bookings, requiring the \"update\" permission on bookings, and fails if the range overlaps an existing blackout for that space.

### Example

```typescript
import {
    BookingsBlackoutsApi,
    Configuration,
    BookingSpaceBlackoutCreateInputs
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new BookingsBlackoutsApi(configuration);

let spaceId: string; //The space identifier (default to undefined)
let bookingSpaceBlackoutCreateInputs: BookingSpaceBlackoutCreateInputs; //

const { status, data } = await apiInstance.createBookingSpaceBlackout(
    spaceId,
    bookingSpaceBlackoutCreateInputs
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **bookingSpaceBlackoutCreateInputs** | **BookingSpaceBlackoutCreateInputs**|  | |
| **spaceId** | [**string**] | The space identifier | defaults to undefined|


### Return type

**CreateBookingSpaceBlackout200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

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


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

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

# **deleteBookingSpaceBlackout**
> CreateAccountInvitations200Response deleteBookingSpaceBlackout()

Permanently deletes the blackout window identified by blackoutId from the given booking space, requiring the \"update\" permission on bookings.

### Example

```typescript
import {
    BookingsBlackoutsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new BookingsBlackoutsApi(configuration);

let spaceId: string; //The space identifier (default to undefined)
let blackoutId: string; //The blackout identifier (default to undefined)

const { status, data } = await apiInstance.deleteBookingSpaceBlackout(
    spaceId,
    blackoutId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **spaceId** | [**string**] | The space identifier | defaults to undefined|
| **blackoutId** | [**string**] | The blackout identifier | defaults to undefined|


### Return type

**CreateAccountInvitations200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

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


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

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

# **updateBookingSpaceBlackout**
> CreateBookingSpaceBlackout200Response updateBookingSpaceBlackout(bookingSpaceBlackoutUpdateInputs)

Updates the start or end time of the blackout window identified by blackoutId on the given booking space, requiring the \"update\" permission on bookings, and fails if the change overlaps another existing blackout.

### Example

```typescript
import {
    BookingsBlackoutsApi,
    Configuration,
    BookingSpaceBlackoutUpdateInputs
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new BookingsBlackoutsApi(configuration);

let spaceId: string; //The space identifier (default to undefined)
let blackoutId: string; //The blackout identifier (default to undefined)
let bookingSpaceBlackoutUpdateInputs: BookingSpaceBlackoutUpdateInputs; //

const { status, data } = await apiInstance.updateBookingSpaceBlackout(
    spaceId,
    blackoutId,
    bookingSpaceBlackoutUpdateInputs
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **bookingSpaceBlackoutUpdateInputs** | **BookingSpaceBlackoutUpdateInputs**|  | |
| **spaceId** | [**string**] | The space identifier | defaults to undefined|
| **blackoutId** | [**string**] | The blackout identifier | defaults to undefined|


### Return type

**CreateBookingSpaceBlackout200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

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


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

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

