# API Operations (Mews)

This section describes the Mews side of the **Mews Channel Manager API**, i.e. API Operations hosted by Mews. The Mews side receives requests from external Channel Managers, including requests to process reservations (new, updated and cancelled). The list of supported operations is as follows, organised here by theme.

## Configuration

| Operation                                            | Description                                                       |
| ---------------------------------------------------- | ----------------------------------------------------------------- |
| [Get properties](configuration#get-properties)       | Get the list of available properties and their connection details |
| [Get configuration](configuration#get-configuration) | Get the configuration of the given property connection            |
| [Get channels](configuration#get-channels)           | Get the list of all channels with assigned mapping codes          |

## Inventory

| Operation                                                                                                | Description                                                                                                               |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [Set inventory](inventory#set-inventory)                                                                 | Update the 'rate plan - space type' inventory mapping                                                                     |
| [Request ARI update](inventory#request-ari-update)                                                       | \[`async`] Request an ARI data update for certain space types and rate plans (ARI is `Availability, Rates and Inventory`) |
| [Confirm availability update](inventory#confirm-availability-update)                                     | Confirms availability update was processed succesfully or with errors.                                                    |
| [Confirm price update](inventory#confirm-price-update)                                                   | Confirms price update was processed succesfully or with errors.                                                           |
| [Confirm restriction update](inventory##confirm-reistriction-update)                                     | Confirms restriction update was processed succesfully or with errors.                                                     |
| [Confirm availability block synchronization](availabilityblock##confirm-availability-block-confirmation) | Confirms availability block synchronization was processed succesfully or with errors.                                     |
| [Process availability block](availabilityblock#process-availability-block)                               | Add, update or cancel an availability block.                                                                              |

## Reservations

| Operation                                                                             | Description                                                                                            |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| [Process group](reservations#process-group)                                           | \[`async`] Process a group of reservations, which can be new bookings, modifications or cancellations. |
| [Confirm reservations group synchronization](reservations#confirm-group-confirmation) | Confirms reservations group synchronization was processed succesfully or with errors.                  |
