Get My AI Runner
GET/api/support/agent/ai/runners/me
The caller's own runner: for a person, the runner that works for them (defaults when never saved); for an AI runner account, the runner signed in with that token — a runner uses this to check which person its token works for.
support:readGrant this scope to your token under Settings → Developer → Personal Access Tokens.
Runner fields
id(integer|null) — null for a person who has never saved settings (the defaults are shown)owner({id, name, email}|null) — the person the runner works for; null = the team runnerbot({id, name}|null) — the runner's own account (its token); null until a token is minted for this personis_mine(boolean) — the caller's own runnerenabled(boolean) — off = takes no new tickets (keeps the ones it holds)scope(assigned_and_unassigned|assigned_only) andscope_labelonline(boolean) — heartbeat within the last 5 minutesavailable(boolean) — online, enabled, has a token and is not paused on its machineaccepting(boolean) — false while the runner reported itself pausedlast_seen_at,version,host,running[{ticket_id, phase, started_at}],queue_sizehost_conflict({host, at}|null) — a second machine used this runner's token while it was online, within the last dayupdated_at
Authentication: Bearer token with the support:read scope. No tenant context — this endpoint is central.
Request
Responses
- 200
- 401
- 403
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.