Actualizar una acción HTTP
PATCH
/integrations/http-actions/{id}
const url = 'https://api.matiasimpulso.com/integrations/http-actions/1';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"description":"example","method":"GET","urlTemplate":"example","headers":{"additionalProperty":"example"},"signingSecret":"example","inputSchema":{},"outputMapping":[{"path":"pedido.estado","as":"estado"}],"kind":"read","requiresConfirmation":true,"requiresIdentityBinding":true,"timeoutMs":1,"isActive":true}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.matiasimpulso.com/integrations/http-actions/1 \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "description": "example", "method": "GET", "urlTemplate": "example", "headers": { "additionalProperty": "example" }, "signingSecret": "example", "inputSchema": {}, "outputMapping": [ { "path": "pedido.estado", "as": "estado" } ], "kind": "read", "requiresConfirmation": true, "requiresIdentityBinding": true, "timeoutMs": 1, "isActive": true }'Actualización parcial; el slug no cambia. Retira las propuestas vivas de la acción e incrementa toolsetVersion de los agentes que la tienen asignada.
Authorizations
Sección titulada « Authorizations »Parameters
Sección titulada « Parameters »Path Parameters
Sección titulada « Path Parameters » id
required
number
ID de la acción
Request Bodyrequired
Sección titulada « Request Bodyrequired » Media type application/json
object
description
string
method
string
urlTemplate
string
headers
Null borra las cabeceras
object
key
additional properties
string
signingSecret
Null borra el secreto
string
inputSchema
object
key
additional properties
any
outputMapping
Array<object>
object
path
required
Ruta en la respuesta JSON
string
Example
pedido.estado as
Nombre con el que lo ve el agente
string
Example
estado kind
string
requiresConfirmation
boolean
requiresIdentityBinding
SEC2-25: exige la identidad verificada del cliente
boolean
timeoutMs
number
isActive
boolean
Responses
Sección titulada « Responses »Acción actualizada
Definición no válida
No encontrada en la empresa