Skip to main content
POST
/
api
/
backpack
/
connect
Backpack
curl --request POST \
  --url https://api.compose.market/api/backpack/connect \
  --header 'Content-Type: application/json' \
  --data '
{
  "userAddress": "<string>",
  "toolkit": "<string>",
  "action": "<string>",
  "params": {}
}
'

Documentation Index

Fetch the complete documentation index at: https://docs.compose.market/llms.txt

Use this file to discover all available pages before exploring further.

Backpack routes are JSON routes handled by the Cloud Run API.

Permissions

MethodPathDescription
GET/api/backpack/permissionsLists permissions for a user.
POST/api/backpack/permissions/grantGrants one permission.
POST/api/backpack/permissions/revokeRevokes one permission.

Connections and actions

MethodPathDescription
POST/api/backpack/connectStarts a toolkit connection.
GET/api/backpack/connectionsLists user connections.
GET/api/backpack/status/{toolkit}Checks one toolkit connection.
POST/api/backpack/disconnectDisconnects a toolkit.
POST/api/backpack/executeRuns one toolkit action.
GET/api/backpack/toolkitsSearches toolkits.
GET/api/backpack/toolkits/{toolkit}/actionsLists toolkit actions.

Telegram

MethodPathDescription
POST/api/backpack/telegram/linkStarts Telegram linking.
GET/api/backpack/telegram/statusChecks Telegram binding.
POST/api/backpack/webhook/telegramTelegram webhook receiver.

Common fields

userAddress
string
Required by most mutation routes.
toolkit
string
Toolkit slug for connection, status, disconnect, and execute routes.
action
string
Toolkit action for /api/backpack/execute.
params
object
Toolkit action parameters.
userAddress
string
Required by list, status, and Telegram status routes.
Search text for /api/backpack/toolkits.
limit
number
Toolkit or action limit. Defaults to 20 for toolkits and 40 for actions.