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
string
required
Bearer token con tu API key. Formato:
Bearer sk_live_xxxQuery Parameters
string
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
required
Array de tareas
Show Propiedades de cada task
Show Propiedades de cada task
string
required
ID único de la tarea
string
required
ID del agente asociado
string
required
Tipo de trigger (
schedule, integration_event, webhook, etc.)string
required
Nombre de la tarea
string
Descripción opcional
object
required
Configuración del trigger (incluye
prompt)boolean
required
Si la tarea está activa
string
required
Fecha de creación (ISO 8601)
object
required
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://..."
}
}
]
}
