Skip to main content

Modules & methods

The backend proxy enforces an allowlist of module/method pairs. Calls outside this list are rejected before execution. Method names are case-sensitive. Use dot notation for nested methods (e.g. environments.create, schema.addField).


Module overview​

ModuleDescription
productProducts, environments, connected apps, webhooks, health
appApps, environments, variables, constants, actions, auths, webhooks
databasesConnect, query, CRUD, schema, migrations, actions
graphConnect, nodes, relationships, traversal, schema, actions, transactions
webhooksCreate, list, events, enable, trigger
notificationsMessages, templates, dispatch, send
messageBrokersBrokers, topics, publish, subscribe, messages
storageBuckets, upload, download, list files, signed URLs
vectorIndexes, upsert, query, similarity, namespaces, actions
cachesCreate, get, set, clear, TTL, keys
sessionsCreate, start, verify, refresh, revoke, dashboards
quotasCreate, check, consume, reset, usage
actionsCreate, list, dispatch, run
featuresFeature flags, isEnabled, run
jobsCreate, list, cancel, pause, resume, retry
logsQuery, fetch, list, stream
resilienceQuotas and fallbacks sub-modules
healthDefine, create, status, check, run
fallbackDefine, create, run, dispatch
secretsCreate, list, resolve, revoke, validate

Allowed methods per module​

product​

create, fetch, update, init, updateValidation, environments.create, environments.list, environments.fetch, environments.update, apps.connect, apps.add, apps.list, apps.fetch, apps.update, apps.webhooks.list, apps.webhooks.enable, apps.webhooks.generateLink, apps.health.create, apps.health.update, apps.health.fetch, apps.health.list

app​

create, fetch, update, init, environments.create, environments.list, environments.fetch, environments.update, variables.create, variables.list, variables.fetch, variables.update, constants.create, constants.list, constants.fetch, constants.update, actions.create, actions.list, actions.fetch, actions.update, actions.delete, auths.create, auths.list, auths.fetch, auths.update, webhooks.create, webhooks.list, webhooks.fetch, webhooks.update, webhooks.events.create, webhooks.events.list, webhooks.events.fetch, webhooks.events.update

databases​

connect, testConnection, disconnect, closeAll, getCurrentContext, connection, create, register, list, fetch, update, updateLocalConfig, query, insert, updateRecords, delete, upsert, count, sum, avg, min, max, aggregate, beginTransaction, schema.create, schema.drop, schema.addField, schema.dropField, schema.renameField, schema.modifyField, schema.createIndex, schema.dropIndex, schema.addConstraint, schema.dropConstraint, schema.rename, schema.exists, schema.list, schema.describe, schema.indexes, migration.create, migration.update, migration.fetch, migration.list, migration.delete, migration.run, migration.rollback, migration.history, migration.status, action.create, action.update, action.fetch, action.list, action.delete, action.dispatch, dispatch, getAdapter, getService

graph​

connect, testConnection, disconnect, disconnectAll, getCurrentContext, create, fetchAll, fetch, update, delete, createNode, findNodes, findNodeById, updateNode, deleteNode, mergeNode, addLabels, removeLabels, setLabels, createRelationship, findRelationships, findRelationshipById, updateRelationship, deleteRelationship, mergeRelationship, traverse, shortestPath, allPaths, getNeighborhood, findConnectedComponents, countNodes, countRelationships, getStatistics, fullTextSearch, vectorSearch, query, schema.createNodeIndex, schema.createNodeConstraint, schema.createRelationshipIndex, schema.listIndexes, schema.listConstraints, schema.dropIndex, schema.dropConstraint, schema.listLabels, schema.listRelationshipTypes, action.create, action.list, action.fetch, action.update, action.delete, action.dispatch, executeTransaction, beginTransaction, commitTransaction, rollbackTransaction, dispatch, execute, getService

webhooks​

create, createWithEvents, list, fetch, update, enable, generateLink, trigger, events.create, events.list, events.fetch, events.update

notifications​

getMessages, create, list, fetch, update, delete, templates.create, templates.list, templates.fetch, templates.update, templates.delete, messages.create, messages.list, messages.fetch, messages.update, dispatch, send

messageBrokers​

create, list, fetch, update, delete, topics.create, topics.list, topics.fetch, topics.update, topics.delete, publish, subscribe, dispatch, testConnection, messages.query, messages.getProducers, messages.getConsumers, messages.getDeadLetters, messages.getStats, messages.getDashboard

storage​

create, list, fetch, update, delete, upload, download, remove, listFiles, getSignedUrl, dispatch, stats, testConnection

vector​

create, list, fetch, update, delete, connect, disconnect, disconnectAll, testConnection, query, upsert, upsertOne, fetchVectors, fetchOne, deleteVectors, deleteByIds, deleteAll, findSimilar, updateVector, updateMetadata, listVectors, listAllVectors, listNamespaces, deleteNamespace, describeIndex, getStats, createIndex, deleteIndex, listIndexes, count, exists, supportsFeature, getService, actions.create, actions.update, actions.fetch, actions.fetchAll, actions.delete, actions.execute

caches​

create, list, fetch, update, delete, get, set, del, has, clear, ttl, expire, keys, fetchValues, fetchRemote, dispatch

sessions​

create, update, list, fetch, delete, users, start, verify, refresh, revoke, listActive, revokeAll, updateData, extendSession, fetchUsers, fetchUserDetails, fetchDashboard, fetchUserDashboard

quotas​

create, list, fetch, update, delete, check, consume, reset, getUsage

actions​

create, list, fetch, update, delete, dispatch, run, import

features​

create, list, fetch, update, delete, isEnabled, dispatch, run

jobs​

create, list, fetch, update, delete, get, listJobs, cancel, cancelMany, pause, pauseMany, resume, resumeMany, retry, retryMany, reschedule, getHistory, getStats, setWebhook, getService

logs​

query, fetch, list, stream

resilience​

quotas.create, quotas.list, quotas.fetch, quotas.update, quotas.delete, quotas.check, quotas.consume, quotas.reset, fallbacks.create, fallbacks.list, fallbacks.fetch, fallbacks.update, fallbacks.delete, fallbacks.execute

health​

define, create, list, fetch, update, delete, status, check, run

fallback​

define, create, list, fetch, update, delete, run, dispatch

secrets​

create, list, fetch, update, delete, exists, revoke, resolve, validate, getService


Nested method notation​

When calling nested SDK methods through MCP, pass the full dotted path as method:

SDK callMCP method
ductape.product.environments.create(...)environments.create
ductape.databases.schema.create(...)schema.create
ductape.notifications.messages.list(...)messages.list
ductape.messageBrokers.topics.create(...)topics.create

The module field is always the top-level module name (product, databases, notifications, etc.).


Parameter signatures​

For exhaustive parameter shapes per method, see Method reference. For SDK-level documentation, see the Backend sections in the sidebar (Products, Databases, Storage, and related categories).