Skip to main content
GET
/
api
/
v2
/
schedules
/
{schedule_id}
Retrieve a schedule
curl --request GET \
  --url https://agp.eu.hcompany.ai/api/v2/schedules/{schedule_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "name": "<string>",
  "description": {},
  "timing": {},
  "session_request": {},
  "paused": true,
  "pause_note": {},
  "next_run_times": [
    "<string>"
  ],
  "last_run_at": {},
  "created_at": "<string>",
  "updated_at": "<string>"
}
Returns the schedule object.

Path parameters

schedule_id
string
required
The schedule’s id (UUID).

The schedule object

id
string
Unique id (UUID).
name
string
Display name.
description
string | null
Optional description.
timing
object
When the schedule fires: type ("cron"), expression (five-field cron), and timezone (IANA name the expression is evaluated in).
session_request
object
Template used to create each scheduled session, in the Create session body shape. Re-resolved on every fire.
paused
boolean
Whether the schedule is paused. Paused schedules do not fire automatically but can still be triggered.
pause_note
string | null
Why the schedule is paused: the note passed to Pause, or an explanatory note when it was paused automatically after repeated failures.
next_run_times
string[]
The next 5 fire times (UTC, RFC 3339). Empty while paused.
last_run_at
string | null
When the schedule last fired automatically. Manual triggers do not update it.
created_at
string
When the schedule was created.
updated_at
string
When the schedule was last modified.

Examples

curl "https://agp.eu.hcompany.ai/api/v2/schedules/9f8e7d6c-5b4a-4c3d-8e2f-1a0b9c8d7e6f" \
  -H "Authorization: Bearer $HAI_API_KEY"
Response
{
  "id": "9f8e7d6c-5b4a-4c3d-8e2f-1a0b9c8d7e6f",
  "name": "morning-market-scan",
  "description": "Weekday scan of new Paris listings",
  "timing": {"type": "cron", "expression": "0 9 * * 1-5", "timezone": "Europe/Paris"},
  "session_request": {
    "agent": "h/web-surfer-flash",
    "messages": [
      {"type": "user_message", "message": "Scan new apartment listings in Paris 11e and summarize the top five"}
    ],
    "max_time_s": 3600
  },
  "paused": false,
  "pause_note": null,
  "next_run_times": [
    "2026-07-06T07:00:00Z",
    "2026-07-07T07:00:00Z",
    "2026-07-08T07:00:00Z",
    "2026-07-09T07:00:00Z",
    "2026-07-10T07:00:00Z"
  ],
  "last_run_at": "2026-07-03T07:00:00Z",
  "created_at": "2026-06-20T12:00:00Z",
  "updated_at": "2026-07-03T07:00:00Z"
}

Errors

StatusCause
404No schedule with this id in your organization.