Backendless

Learn how to use Backendless with Composio

Overview

Enum

BACKENDLESS

Description

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.

Authentication Details

generic_api_key
stringRequired

Actions

Tool to copy a file or directory within backendless file storage. use when duplicating files to a new location after verifying source and destination paths.

Action Parameters

source_path
stringRequired
target_path
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to create a new directory at the specified path. use when you need to organize files under a new folder structure.

Action Parameters

directory_path
stringRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to create a new hive. use when you need to provision a new hive resource before performing hive operations. example: create a hive named 'grocerystore'.

Action Parameters

hive_name
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to create a new timer with schedule and code. use when scheduling recurring or one-off tasks to run server-side logic after confirming parameters.

Action Parameters

expire
integer
frequency
objectRequired
name
stringRequired
startDate
integer

Action Response

data
object
error
string
successful
boolean
Tool to delete a directory at the specified path in backendless file storage. use when you need to remove folders after confirming the path.

Action Parameters

directory_path
stringRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to delete a file at the specified path in backendless file storage. use after confirming the file's relative path and filename.

Action Parameters

relative_path
stringRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to delete a backendless timer by name. use when you need to remove a scheduled timer after confirming its name.

Action Parameters

timer_name
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve a listing of files and directories at a given path. use when browsing or filtering file storage directories.

Action Parameters

offset
integer
pagesize
integer
path
stringRequired
pattern
string
sub
boolean
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to retrieve objects from a specified backendless table with filtering, sorting, and pagination. use after confirming the table name and query options. example: "get users where age > 30 sorted by created desc".

Action Parameters

distinct
string
excludeProps
string
groupBy
string
having
string
loadRelations
string
offset
integer
pageSize
integer
props
string
relationsDepth
integer
relationsPageSize
integer
sortBy
string
table_name
stringRequired
user-token
string
where
string

Action Response

data
object
error
string
successful
boolean
Tool to retrieve all values from a map in a specified hive. use when you need to fetch the entire contents of a hive map at once.

Action Parameters

hive_name
stringRequired
map_name
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve the current value of a backendless counter. use when you need to inspect an atomic counter's value.

Action Parameters

counter_name
stringRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to get the count of files in a backendless directory. use when you need to determine how many items match a filter or include subdirectories.

Action Parameters

count_directories
boolean
path
stringRequired
pattern
string
sub
boolean
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to retrieve values for a specified key in a list (all, single, or range). use when you need specific elements or the entire list from a hive key. supports single index retrieval, range retrieval, or full list.

Action Parameters

from_index
integer
hive_name
stringRequired
index
integer
key
stringRequired
to_index
integer

Action Response

data
object
error
string
successful
boolean
Tool to retrieve information about a specific timer. use when you need to inspect a timer's schedule and next run details by name.

Action Parameters

name
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to set or update key-value pairs in a hive map. use when you need to add or update multiple entries in a hive map.

Action Parameters

entries
objectRequired
hive_name
stringRequired
map_name
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to move a file or directory within backendless file storage. use when relocating resources to a new path after verifying source and destination.

Action Parameters

source_path
stringRequired
target_path
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to publish a message to a specified messaging channel. use when you need to send notifications or events to subscribers after confirming channel and payload.

Action Parameters

channel_name
stringRequired
headers
object
message
stringRequired
publishAt
integer
publisherId
string
repeatEvery
integer
repeatExpiresAt
integer
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to reset a backendless counter back to zero. use when you need to reinitialize a counter before starting a new sequence.

Action Parameters

counter_name
stringRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to set a backendless counter to a specific value conditionally. use when you need to ensure the counter only updates if it currently matches an expected value.

Action Parameters

counter_name
stringRequired
expected
integerRequired
updatedvalue
integerRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to update schedule or code of an existing timer. use when you need to modify a timer's configuration after retrieval.

Action Parameters

code
string
expire
integer
frequency
object
name
stringRequired
startDate
integer

Action Response

data
object
error
string
successful
boolean
Tool to change the password for the current user. use when you need to securely update a user's password after login. example prompt: "change my password to n3wp@ssw0rd!".

Action Parameters

password
stringRequired
user_id
stringRequired
user_token
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to delete a user by user id. use when removing a user account after confirming permissions.

Action Parameters

user_id
stringRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to retrieve user information by id. use when you need to fetch details for a specific user after you have their objectid.

Action Parameters

user_id
stringRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to grant a permission to a user on a specific data object. use when precise access rights must be assigned after verifying the table and object ids. example: "grant find permission to a user for a person record".

Action Parameters

object_id
stringRequired
permission
stringRequired
table_name
stringRequired
user
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to log in a registered user with identity and password. use when you need to authenticate a user before making subsequent requests. example: "login alice@wonderland.com with password wonderland".

Action Parameters

login
stringRequired
password
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to log out the currently authenticated user. use when you need to terminate the user session after operations.

Action Parameters

user-token
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to initiate password recovery for a user. use when a user requests a password reset after forgetting their password. triggers an email with recovery instructions.

Action Parameters

user_identity
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to register a new user with email and password. use when creating a user account or converting a guest account to a registered one after collecting credentials. example: register 'alice@wonderland.com' with password 'wonderland'.

Action Parameters

email
stringRequired
objectId
string
password
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to revoke a permission from a specified user or role on a data table. use when you need to deny a previously granted data-table operation for a user or role in cloudcode after confirming the target.

Action Parameters

permission
stringRequired
role
string
table_name
stringRequired
user
string

Action Response

data
object
error
string
successful
boolean
Tool to update properties of an existing backendless user. use when you need to modify user profile fields after login. example: update phonenumber to "5551212".

Action Parameters

properties
objectRequired
user_id
stringRequired
user_token
string

Action Response

data
object
error
string
successful
boolean
Tool to validate a user session token. use after obtaining a token from login to confirm the session is active.

Action Parameters

userToken
stringRequired

Action Response

data
object
error
string
successful
boolean