Tasks
Listar tasks
Obtener todas las tareas de tu organización o de un agente específico.
GET
/
api
/
tasks
curl -X GET "https://app.horneross.com/api/tasks?agentId=agent_abc123" \
-H "Authorization: Bearer sk_live_xxx"
const response = await fetch(
'https://app.horneross.com/api/tasks?agentId=agent_abc123',
{
headers: {
'Authorization': 'Bearer sk_live_xxx',
},
}
);
const { triggers } = await response.json();
import requests
response = requests.get(
'https://app.horneross.com/api/tasks',
headers={'Authorization': 'Bearer sk_live_xxx'},
params={'agentId': 'agent_abc123'}
)
data = response.json()
print(f'Tasks: {len(data["triggers"])}')
{
"triggers": [
{
"id": "trigger_abc123",
"agentId": "agent_xyz",
"type": "schedule",
"name": "Resumen diario",
"description": "Genera resumen de conversaciones",
"config": {
"prompt": "Genera un resumen de las conversaciones de ayer",
"cronExpression": "0 9 * * *",
"timezone": "America/Argentina/Buenos_Aires"
},
"isEnabled": true,
"createdAt": "2024-01-21T10:00:00Z",
"agent": {
"id": "agent_xyz",
"name": "Asistente de Ventas",
"iconUrl": "https://..."
}
}
]
}
Endpoint
GET /api/tasks
Headers
Bearer token con tu API key. Formato:
Bearer sk_live_xxxQuery Parameters
Filtrar tareas por agente específico
curl -X GET "https://app.horneross.com/api/tasks?agentId=agent_abc123" \
-H "Authorization: Bearer sk_live_xxx"
const response = await fetch(
'https://app.horneross.com/api/tasks?agentId=agent_abc123',
{
headers: {
'Authorization': 'Bearer sk_live_xxx',
},
}
);
const { triggers } = await response.json();
import requests
response = requests.get(
'https://app.horneross.com/api/tasks',
headers={'Authorization': 'Bearer sk_live_xxx'},
params={'agentId': 'agent_abc123'}
)
data = response.json()
print(f'Tasks: {len(data["triggers"])}')
Response
Array de tareas
Show Propiedades de cada task
Show Propiedades de cada task
ID único de la tarea
ID del agente asociado
Tipo de trigger (
schedule, integration_event, webhook, etc.)Nombre de la tarea
Descripción opcional
Configuración del trigger (incluye
prompt)Si la tarea está activa
Fecha de creación (ISO 8601)
Información básica del agente
{
"triggers": [
{
"id": "trigger_abc123",
"agentId": "agent_xyz",
"type": "schedule",
"name": "Resumen diario",
"description": "Genera resumen de conversaciones",
"config": {
"prompt": "Genera un resumen de las conversaciones de ayer",
"cronExpression": "0 9 * * *",
"timezone": "America/Argentina/Buenos_Aires"
},
"isEnabled": true,
"createdAt": "2024-01-21T10:00:00Z",
"agent": {
"id": "agent_xyz",
"name": "Asistente de Ventas",
"iconUrl": "https://..."
}
}
]
}
Was this page helpful?
⌘I
curl -X GET "https://app.horneross.com/api/tasks?agentId=agent_abc123" \
-H "Authorization: Bearer sk_live_xxx"
const response = await fetch(
'https://app.horneross.com/api/tasks?agentId=agent_abc123',
{
headers: {
'Authorization': 'Bearer sk_live_xxx',
},
}
);
const { triggers } = await response.json();
import requests
response = requests.get(
'https://app.horneross.com/api/tasks',
headers={'Authorization': 'Bearer sk_live_xxx'},
params={'agentId': 'agent_abc123'}
)
data = response.json()
print(f'Tasks: {len(data["triggers"])}')
{
"triggers": [
{
"id": "trigger_abc123",
"agentId": "agent_xyz",
"type": "schedule",
"name": "Resumen diario",
"description": "Genera resumen de conversaciones",
"config": {
"prompt": "Genera un resumen de las conversaciones de ayer",
"cronExpression": "0 9 * * *",
"timezone": "America/Argentina/Buenos_Aires"
},
"isEnabled": true,
"createdAt": "2024-01-21T10:00:00Z",
"agent": {
"id": "agent_xyz",
"name": "Asistente de Ventas",
"iconUrl": "https://..."
}
}
]
}
