Skip to main content
PATCH
Actualizar un trigger existente

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

x-workspace-id
string<uuid>

Identificador del workspace multi-tenant. Obligatorio al autenticar con Authorization: Bearer, donde su ausencia devuelve 400 Workspace context is required. Con x-api-key es opcional: la llave ya identifica a su workspace y lo que mandes aquí se ignora.

Path Parameters

agentId
string<uuid>
required

Identificador del agente

blueprintId
string<uuid>
required

Identificador del blueprint del agente (se obtiene de GET /v1/agents/{agentId}/blueprints)

stageId
string<uuid>
required

Identificador del stage dentro del blueprint del agente

triggerId
string<uuid>
required

Identificador del trigger asociado al stage

Body

application/json
condition
Intent · object

Condición evaluada para activar la transición al siguiente stage. La forma de value depende de type, así que el esquema discrimina por él: con intent y expression el dominio exige una cadena y rechaza cualquier otra cosa con 400; sólo rule admite además un objeto con la regla estructurada. Expresarlo como una unión plana string | object para los tres dejaba que un cliente generado mandara un payload que la API rechaza.

nextStageName
string | null
Minimum string length: 1

Response

Trigger actualizado

id
string<uuid>
required
stageId
string<uuid>
required
condition
Intent · object
required

Condición evaluada para activar la transición al siguiente stage. La forma de value depende de type, así que el esquema discrimina por él: con intent y expression el dominio exige una cadena y rechaza cualquier otra cosa con 400; sólo rule admite además un objeto con la regla estructurada. Expresarlo como una unión plana string | object para los tres dejaba que un cliente generado mandara un payload que la API rechaza.

nextStageName
string
required

Nombre del siguiente stage al que se transicionará.

createdAt
string<date-time>
required
updatedAt
string<date-time>
required