One-install Make API v2 suite admitting 377 executable operations from the current 378-route official contract across this operation-ID-and-route-compatible 92-operation core and five bounded dependency packs. The sole route exclusion is the SDK app PNG upload, whose binary request body cannot yet be represented safely by connection.api; the PNG download is included as a file_ref. AI context creation uses the official JSON alternative rather than multipart file upload, and the finite AI-agent SSE route returns buffered text after the provider closes it. Coverage spans scenarios, hooks, executions, data stores, templates, connections, functions, AI Agents and contexts, organizations, teams, users, roles, devices, credential requests, audit, billing-adjacent reads and controls, and the SDK developer platform. Enroll a make API connection with Authorization: Token <api-token> and set base_url to the account Make or Celonis Make zone. Reads are approval-free except the state-changing password-reset session GET, which is admin/always-approved. Writes are grant-off and approval-gated; execution, credential, administrative, and destructive operations require approval every run. All original 92 operation IDs and method/path routes remain stable; their argument contracts follow the pinned current provider reference, with offset controls owned by the pagination engine rather than callers.
Trust & control
What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.
What it's allowed to do
Destructive
Web APIs
make
external change
Read: organization.list · No approvalRead: organization.read · No approvalRead: organization.usage · No approvalRead: organization.variable.list · No approvalRead: team.list · No approvalRead: team.read · No approvalRead: team.usage · No approvalRead: team.variable.list · No approvalRead: user.list · No approvalRead: scenario.list · No approvalWrite: scenario.create · Asks approvalRead: scenario.read · No approvalWrite: scenario.update · Asks approvalDestructive: scenario.delete · Always asksWrite: scenario.clone · Asks approvalWrite: scenario.restore · Always asksWrite: scenario.activate · Always asksWrite: scenario.deactivate · Always asksWrite: scenario.run · Always asksWrite: scenario.replay · Always asksRead: scenario.trigger.read · No approvalRead: scenario.interface.read · No approvalRead: scenario.blueprint.read · No approvalRead: scenario.blueprint_versions.list · No approvalRead: scenario.usage · No approvalRead: scenario.logs.list · No approvalRead: scenario.log.read · No approvalRead: scenario.execution.read · No approvalRead: scenario.module.operations · No approvalRead: scenario.module.logs · No approvalRead: scenario.consumption.list · No approvalRead: scenario.ai_agents.list · No approvalRead: scenario.build_variables.list · No approvalRead: scenario.trash.count · No approvalRead: scenario_folder.list · No approvalWrite: scenario_folder.create · Asks approvalWrite: scenario_folder.update · Asks approvalDestructive: scenario_folder.delete · Always asksWrite: scenario_folder.move_scenarios · Asks approvalRead: connection.list · No approvalRead: connection.read · No approvalAdmin: connection.create · Always asksRead: connection.editable_schema · No approvalAdmin: connection.update_data · Always asksAdmin: connection.rename · Always asksDestructive: connection.delete · Always asksAdmin: connection.test · Always asksRead: hook.list · No approvalWrite: hook.create · Asks approvalRead: hook.read · No approvalWrite: hook.update · Asks approvalDestructive: hook.delete · Always asksRead: hook.ping · No approvalWrite: hook.enable · Always asksWrite: hook.disable · Always asksRead: template.list · No approvalRead: template.read · No approvalRead: template.blueprint.read · No approvalRead: template.public.list · No approvalRead: template.public.read · No approvalRead: template.public.blueprint.read · No approvalRead: data_store.list · No approvalWrite: data_store.create · Asks approvalDestructive: data_store.delete_many · Always asksRead: data_store.read · No approvalWrite: data_store.update · Asks approvalRead: data_structure.list · No approvalWrite: data_structure.create · Asks approvalRead: data_structure.read · No approvalWrite: data_structure.update · Asks approvalDestructive: data_structure.delete · Always asksWrite: data_structure.clone · Asks approvalRead: key.list · No approvalRead: key.types · No approvalRead: key.read · No approvalRead: custom_function.list · No approvalRead: custom_function.read · No approvalRead: custom_function.history · No approvalWrite: rpc.call · Always asksRead: notification.list · No approvalRead: notification.read · No approvalRead: dlq.list · No approvalRead: dlq.read · No approvalWrite: dlq.update · Always asksDestructive: dlq.delete · Always asksRead: dlq.blueprint.read · No approvalRead: dlq.bundle.read · No approvalRead: dlq.logs.list · No approvalRead: dlq.log.read · No approvalWrite: dlq.retry · Always asksWrite: dlq.retry_many · Always asksRead: analytics.organization · No approval
Data it touches
SurfacesWeb APIs
Tags
pack:makemakemake.comautomationworkflowscenariosai-agentssdkapicomposition