Create an automation

Ver como Markdown

Creates the automation’s configuration (instructions + environment binding). Add a trigger with POST /automations/{automationId}/triggers to make it fire. The repo must already be connected.

Scope: automations:write

Autenticación

AuthorizationBearer

Your ara_ API key from Settings > Ara API. Keys are capability-scoped: run, plugins:read, secrets:read, secrets:write, sessions:read, knowledge:read, repos:read, repos:write, reviews:read, reviews:write, analytics:read, org:read, org:write, attachments:read, attachments:write, plugins:write, guardrails:read, guardrails:write.

Parámetros de ruta

orgIdstringRequerido

Organization id or slug. Resolve it with GET /v3/self.

Solicitud

This endpoint expects an object.
instructionsstringRequerido
The system instructions the automation runs with.
repostringRequerido

Connected repository path. GitHub uses owner/name; GitLab projects may include nested groups, such as group/subgroup/project.

namestringOpcional

Display name. Defaults to the first line of instructions.

providerenumOpcional

Source-control provider for the connected repository. Defaults to GitHub first, then GitLab if no GitHub repository matches.

modelstring or nullOpcional

Model override. null uses the workspace default. New runs accept only the currently available Ara model catalog.

toolsobjectOpcional

Respuesta

Created.
idstringOpcional
org_idstringOpcional
namestring or nullOpcional
instructionsstring or nullOpcional
The system instructions the automation runs with.
modelstring or nullOpcional
enabledbooleanOpcional

A paused (false) automation’s triggers never fire.

toolsobjectOpcional
environmentobjectOpcional
triggerslist of objectsOpcional
Every condition that fires this automation. Empty until you add one.
created_atdatetimeOpcional
updated_atdatetimeOpcional

Errores

400
Bad Request Error
402
Payment Required Error