Tasks
Actualizar task
Actualizar configuración de una tarea existente.
PUT
/
api
/
tasks
/
{id}
curl -X PUT "https://app.horneross.com/api/tasks/trigger_abc123" \
-H "Authorization: Bearer sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"name": "Resumen semanal",
"prompt": "Genera un resumen semanal de las conversaciones",
"config": {
"cronExpression": "0 9 * * 1"
}
}'
const response = await fetch(
'https://app.horneross.com/api/tasks/trigger_abc123',
{
method: 'PUT',
headers: {
'Authorization': 'Bearer sk_live_xxx',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'Resumen semanal',
prompt: 'Genera un resumen semanal de las conversaciones',
config: {
cronExpression: '0 9 * * 1', // Lunes a las 9am
},
}),
}
);
const { trigger } = await response.json();
import requests
response = requests.put(
'https://app.horneross.com/api/tasks/trigger_abc123',
headers={
'Authorization': 'Bearer sk_live_xxx',
'Content-Type': 'application/json',
},
json={
'name': 'Resumen semanal',
'prompt': 'Genera un resumen semanal de las conversaciones',
'config': {
'cronExpression': '0 9 * * 1'
}
}
)
{
"trigger": {
"id": "trigger_abc123",
"agentId": "agent_xyz",
"type": "schedule",
"name": "Resumen semanal",
"description": null,
"config": {
"prompt": "Genera un resumen semanal de las conversaciones",
"cronExpression": "0 9 * * 1",
"timezone": "America/Argentina/Buenos_Aires"
},
"isEnabled": true,
"createdAt": "2024-01-21T10:00:00Z",
"agent": {
"id": "agent_xyz",
"name": "Asistente de Ventas",
"iconUrl": null
}
}
}
{
"error": "Task not found"
}
Endpoint
PUT /api/tasks/{id}
Headers
string
required
Bearer token con tu API key. Formato:
Bearer sk_live_xxxstring
required
application/jsonPath Parameters
string
required
ID de la tarea
Request Body
string
Nuevo nombre (máx 100 caracteres)
string
Nueva descripción (máx 500 caracteres)
string
Nuevas instrucciones para el agente
object
Nueva configuración del trigger
boolean
Activar o desactivar la tarea
curl -X PUT "https://app.horneross.com/api/tasks/trigger_abc123" \
-H "Authorization: Bearer sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"name": "Resumen semanal",
"prompt": "Genera un resumen semanal de las conversaciones",
"config": {
"cronExpression": "0 9 * * 1"
}
}'
const response = await fetch(
'https://app.horneross.com/api/tasks/trigger_abc123',
{
method: 'PUT',
headers: {
'Authorization': 'Bearer sk_live_xxx',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'Resumen semanal',
prompt: 'Genera un resumen semanal de las conversaciones',
config: {
cronExpression: '0 9 * * 1', // Lunes a las 9am
},
}),
}
);
const { trigger } = await response.json();
import requests
response = requests.put(
'https://app.horneross.com/api/tasks/trigger_abc123',
headers={
'Authorization': 'Bearer sk_live_xxx',
'Content-Type': 'application/json',
},
json={
'name': 'Resumen semanal',
'prompt': 'Genera un resumen semanal de las conversaciones',
'config': {
'cronExpression': '0 9 * * 1'
}
}
)
Response
object
required
La tarea actualizada
{
"trigger": {
"id": "trigger_abc123",
"agentId": "agent_xyz",
"type": "schedule",
"name": "Resumen semanal",
"description": null,
"config": {
"prompt": "Genera un resumen semanal de las conversaciones",
"cronExpression": "0 9 * * 1",
"timezone": "America/Argentina/Buenos_Aires"
},
"isEnabled": true,
"createdAt": "2024-01-21T10:00:00Z",
"agent": {
"id": "agent_xyz",
"name": "Asistente de Ventas",
"iconUrl": null
}
}
}
{
"error": "Task not found"
}
Cuando actualizás
isEnabled o cronExpression en una tarea tipo schedule, el sistema sincroniza automáticamente el schedule.Was this page helpful?
⌘I
curl -X PUT "https://app.horneross.com/api/tasks/trigger_abc123" \
-H "Authorization: Bearer sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"name": "Resumen semanal",
"prompt": "Genera un resumen semanal de las conversaciones",
"config": {
"cronExpression": "0 9 * * 1"
}
}'
const response = await fetch(
'https://app.horneross.com/api/tasks/trigger_abc123',
{
method: 'PUT',
headers: {
'Authorization': 'Bearer sk_live_xxx',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'Resumen semanal',
prompt: 'Genera un resumen semanal de las conversaciones',
config: {
cronExpression: '0 9 * * 1', // Lunes a las 9am
},
}),
}
);
const { trigger } = await response.json();
import requests
response = requests.put(
'https://app.horneross.com/api/tasks/trigger_abc123',
headers={
'Authorization': 'Bearer sk_live_xxx',
'Content-Type': 'application/json',
},
json={
'name': 'Resumen semanal',
'prompt': 'Genera un resumen semanal de las conversaciones',
'config': {
'cronExpression': '0 9 * * 1'
}
}
)
{
"trigger": {
"id": "trigger_abc123",
"agentId": "agent_xyz",
"type": "schedule",
"name": "Resumen semanal",
"description": null,
"config": {
"prompt": "Genera un resumen semanal de las conversaciones",
"cronExpression": "0 9 * * 1",
"timezone": "America/Argentina/Buenos_Aires"
},
"isEnabled": true,
"createdAt": "2024-01-21T10:00:00Z",
"agent": {
"id": "agent_xyz",
"name": "Asistente de Ventas",
"iconUrl": null
}
}
}
{
"error": "Task not found"
}
