# Apaleo

Apaleo is a cloud-based property management platform handling reservations, billing, and daily operations for hospitality businesses

- **Category:** scheduling & booking
- **Auth:** OAUTH2
- **Composio Managed App Available?** Yes
- **Tools:** 29
- **Triggers:** 0
- **Slug:** `APALEO`
- **Version:** 20260506_00

## Tools

### Archive a property

**Slug:** `APALEO_ARCHIVE_A_PROPERTY`

Use this endpoint to archive an existing live property This operation set the IsArchived flag to true<br>You must have at least one of these scopes: 'properties.manage, setup.manage'.

### Check if a property exists

**Slug:** `APALEO_CHECK_IF_A_PROPERTY_EXISTS`

Check if a property exists by id.<br>You need to be authorized (no particular scope required)

### Check if a unit attribute exists

**Slug:** `APALEO_CHECK_IF_A_UNIT_ATTRIBUTE_EXISTS`

Check if a unit attribute exists<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.

### Check if a unit exists

**Slug:** `APALEO_CHECK_IF_A_UNIT_EXISTS`

Check if a unit exists by id.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.

### Check if a unit group exists

**Slug:** `APALEO_CHECK_IF_A_UNIT_GROUP_EXISTS`

Check if a unit group exists by id.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.

### Clones a property

**Slug:** `APALEO_CLONES_A_PROPERTY`

Use this call to clone a specific property. This operation creates a new property with inventory and rate plans from the specified property.<br>You must have at least one of these scopes: 'properties.create, setup.manage'.

### Create a unit

**Slug:** `APALEO_CREATE_A_UNIT`

Use this call to create a new unit.<br>You must have at least one of these scopes: 'units.create, setup.manage'.

### Create a unit attribute

**Slug:** `APALEO_CREATE_A_UNIT_ATTRIBUTE`

Use this call to create a new unit attribute.<br>You must have at least one of these scopes: 'unitattributes.create, setup.manage'.

### Create a unit group

**Slug:** `APALEO_CREATE_A_UNIT_GROUP`

Use this call to create a new unit group.<br>You must have at least one of these scopes: 'unitgroups.create, setup.manage'.

### Create multiple units

**Slug:** `APALEO_CREATE_MULTIPLE_UNITS`

Use this call to create multiple units, following a naming rule.<br>You must have at least one of these scopes: 'units.create, setup.manage'.

### Creates a property

**Slug:** `APALEO_CREATES_A_PROPERTY`

Use this call to create a new property.<br>You must have at least one of these scopes: 'properties.create, setup.manage'.

### Delete a unit

**Slug:** `APALEO_DELETE_A_UNIT`

Use this call to delete a unit.<br>You must have at least one of these scopes: 'units.delete, setup.manage'.

### Delete a unit group

**Slug:** `APALEO_DELETE_A_UNIT_GROUP`

Use this call to delete a unit group.<br>You must have at least one of these scopes: 'unitgroups.delete, setup.manage'.

### Deletes unit attribute

**Slug:** `APALEO_DELETES_UNIT_ATTRIBUTE`

Deletes unit attribute<br>You must have at least one of these scopes: 'unitattributes.delete, setup.manage'.

### Get a properties list

**Slug:** `APALEO_GET_A_PROPERTIES_LIST`

Get the list of properties.<br>You need to be authorized (no particular scope required)

### Get a property

**Slug:** `APALEO_GET_A_PROPERTY`

Get a property by id.<br>You need to be authorized (no particular scope required)

### Get a unit

**Slug:** `APALEO_GET_A_UNIT`

Get a unit by id.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.

### Get a unit group

**Slug:** `APALEO_GET_A_UNIT_GROUP`

Get a unit group by id.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.

### Get a units list

**Slug:** `APALEO_GET_A_UNITS_LIST`

Get the list of units.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.

### Get unit attribute by id

**Slug:** `APALEO_GET_UNIT_ATTRIBUTE_BY_ID`

Get unit attribute by id<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.

### Get unit attribute list

**Slug:** `APALEO_GET_UNIT_ATTRIBUTE_LIST`

Get unit attribute list<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.

### List Unit Groups

**Slug:** `APALEO_LIST_UNIT_GROUPS`

Get the list of unit groups.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.

### Move property to live

**Slug:** `APALEO_MOVE_PROPERTY_TO_LIVE`

Use this endpoint to move an existing test property to live This operation changes the property status to 'Live'<br>You must have at least one of these scopes: 'properties.manage, setup.manage'.

### Replace a unit group

**Slug:** `APALEO_REPLACE_A_UNIT_GROUP`

Use this call to modify a unit group.<br>You must have at least one of these scopes: 'unitgroups.manage, setup.manage'.

### Reset Property Data

**Slug:** `APALEO_RESET_PROPERTY_DATA`

This endpoint deletes transactional data for a property in 'Test' status. Requires 'properties.manage' or 'setup.manage' scopes.

### Returns a list of supported countries

**Slug:** `APALEO_RETURNS_A_LIST_OF_SUPPORTED_COUNTRIES`

Returns a list of ISO country codes that could be used to create properties.<br>You need to be authorized (no particular scope required)

### Returns number of unit groups

**Slug:** `APALEO_RETURNS_NUMBER_OF_UNIT_GROUPS`

Returns number of unit groups matching the filter criteria<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.

### Returns number of units

**Slug:** `APALEO_RETURNS_NUMBER_OF_UNITS`

Returns number of units matching the filter criteria<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.

### Return total count of properties

**Slug:** `APALEO_RETURN_TOTAL_COUNT_OF_PROPERTIES`

Return total count of properties<br>You need to be authorized (no particular scope required)
