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
Bearer token con tu API key. Formato:
Bearer sk_live_xxxapplication/jsonPath Parameters
ID de la tarea
Request Body
Nuevo nombre (máx 100 caracteres)
Nueva descripción (máx 500 caracteres)
Nuevas instrucciones para el agente
Nueva configuración del trigger
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
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"
}
