Routines
Jobs Bash runs on a schedule in plain words, or whenever your system calls.
GET/v1/routines/{routine_id}One routine.
Request1 field
Path
routine_idstringrequiredThe routine's id (rtn_...).
- Type
string
Answers 20017 fields
idstringThe routine's id.
- Example
rtn_8f2k
object"routine"Always routine.
- Type
"routine"
user_idstring | nullYour id for the user whose Bash runs it; null for your company's own Bash.
- Type
string | null
conversation_idstring | nullThe conversation each run posts into, named or made when the routine was; null for a routine not made through the API.
- Type
string | null
namestringIts name.
- Type
string
askstringWhat Bash is asked on every run.
- Type
string
kind"schedule" | "trigger" | "app_event"schedule: it runs on its schedule. trigger: it runs when your system posts to trigger_url. app_event: an event in a connected app runs it.
- Type
"schedule" | "trigger" | "app_event"
scheduleobject | nullWhen it runs; null for one that runs on a call.
everystring | nullThe plain words it was given; null for a cron.
- Type
string | null
cronstringThe schedule as cron, worked out from every when it was given in words.
- Type
string
timezonestringThe zone it runs in, an IANA name.
- Type
string
triggerobject | nullFor one that runs on a call, what it listens for; null for one on a schedule.
filtersmap of any | nullWhat a payload must carry for it to run; null: any payload.
- Type
map of any | null
trigger_urlstring | nullFor one that runs on a call: POST here, with your key and any JSON object, to run it. Null otherwise.
- Type
string | null
enabledbooleanfalse while it is paused.
- Type
boolean
status"active" | "completed" | "failed"active: it runs as it should. completed: it has finished and will not run again. failed: it stopped on an error.
- Type
"active" | "completed" | "failed"
last_run_atstring | nullWhen it last ran; null when it never has.
- Type
string | null
next_run_atstring | nullWhen it runs next; null when paused, finished, or run on a call.
- Type
string | null
run_countintegerHow many times it has run.
- Type
integer
created_atstringWhen it was made, as an ISO 8601 date and time in UTC.
- Type
string
updated_atstringWhen it last changed, as an ISO 8601 date and time in UTC.
- Type
string
const routine = await vestra.routines.get('rtn_5kd');routine = vestra.routines.get("rtn_5kd")vestra routines get rtn_5kdNo sample in your language for this route, so here it is over HTTP.
curl "$VESTRA_BASE_URL/v1/routines/{routine_id}" \ -H "Authorization: Bearer $VESTRA_API_KEY"