# Backendless

Backendless is a comprehensive backend-as-a-service (BaaS) platform providing scalable backend functionality for mobile and web applications, including user authentication, data persistence, file storage, and custom API services.

Category: Developer. Connect from any Rakazo bot at https://rakazo.com/integrations/backendless/.

## Actions

- **Change User Password**: Change the password for the current user.
- **Copy File**: Copy a file or directory within backendless file storage.
- **Create Backendless Hive**: Create a new hive.
- **Create Backendless Timer**: Create a new timer with schedule and code.
- **Create Directory**: Create a new directory at the specified path.
- **Delete Backendless Timer**: Delete a backendless timer by name.
- **Delete Directory**: Delete a directory at the specified path in backendless file storage.
- **Delete File**: Delete a file at the specified path in backendless file storage.
- **Delete User**: Delete a user by user id.
- **Directory Listing**: Retrieve a listing of files and directories at a given path.
- **Find User by ID**: Retrieve user information by id.
- **General Object Retrieval**: Retrieve objects from a specified backendless table with filtering, sorting, and pagination.
- **Get All Values**: Retrieve all values from a map in a specified hive.
- **Get Backendless Timer**: Retrieve information about a specific timer.
- **Get Counter Value**: Retrieve the current value of a backendless counter.
- **Get File Count**: Get the count of files in a backendless directory.
- **Get Key Items**: Retrieve values for a specified key in a list (all, single, or range).
- **Grant Permission to User**: Grant a permission to a user on a specific data object.
- **Map Put**: Set or update key-value pairs in a hive map.
- **Move File**: Move a file or directory within backendless file storage.
- **Publish Message**: Publish a message to a specified messaging channel.
- **Reset Counter**: Reset a backendless counter back to zero.
- **Revoke Permission from User**: Revoke a permission from a specified user or role on a data table.
- **Set Counter Value**: Set a backendless counter to a specific value conditionally.
- **Update Backendless Timer**: Update schedule or code of an existing timer.
- **Update User**: Update properties of an existing backendless user.
- **User Login**: Log in a registered user with identity and password.
- **User Logout**: Log out the currently authenticated user.
- **User Password Recovery**: Initiate password recovery for a user.
- **User Registration**: Register a new user with email and password.
- **Validate User Token**: Validate a user session token.
