Skip to main content
GET
Read backend deployment identity

Authorizations

Authorization
string
header
required

Your Reason API key from Settings > API. New keys use reason_; legacy ara_ keys remain accepted. Keys are capability-scoped: run, mcp:read, mcp:write, secrets:read, secrets:write, sessions:read, sessions:debug, knowledge:read, memory:read, memory:write, skills:read, skills:write, repos:read, repos:write, reviews:read, reviews:write, deployment:read, analytics:read, org:read, org:write, attachments:read, attachments:write, guardrails:read, guardrails:write, automations:read, automations:write, agent_auth:read. mcp:write manages MCP server configuration only; it does not authorize remote MCP-tool execution. sessions:read reads sessions, including the assistant, reasoning and tool activity in their events. sessions:debug is privileged: only for organization owners/admins, it expands session events to the full diagnostic projection (diagnostic event kinds, status text and raw event metadata).

Response

The currently running backend release.

ok
boolean
required
service
string
required
Allowed value: "github-native-engineer-api"
reason_version
string
required

The Reason Agent version (X.Y) of the replica that answered: the daily release it belongs to. commit_sha is its exact build. Replicas of two releases can answer during a rolling deploy.

environment
string
required
is_pr_environment
boolean
required
branch
string | null
required
commit_sha
string | null
required
artifact_sha
string | null
required
deployment_id
string | null
required
public_url
string | null
required
checked_at
string
required
hands_worker_compatibility
object
required
session_modes
enum<string>[]
required

Session modes a create request may name. isolated is retired.

Available options:
standard,
ephemeral
workspace_ownerships
enum<string>[]
required

workspace_ownership values a create request may name. ara-managed is a deprecated spelling of managed, still accepted and listed for clients that check for it.

Available options:
managed,
externally-managed,
ara-managed
benchmark_profiles
string[]
required

Always empty: benchmark_profile is retired (400 benchmark_profile_retired). Use mode ephemeral for benchmark trials.

Allowed value: "coding-benchmark-v1"
runtime_profiles
string[]
required

Always empty: the runtime_profile field is retired (400 runtime_profile_retired). Request a runtime through experimental_runtime_profile.

Allowed value: "runtime/reason-sync-yield-v1"
experimental_runtime_profiles
enum<string>[]
required

experimental_runtime_profile values accepted for the authenticated organization. Always lists the default C2 harness, runtime/reason-c2-tools-v7, which every organization may name for compatibility; lists runtime/reason-v7-sync-yield-v1, runtime/reason-v7-sync-yield-machine-sdk-v1, runtime/reason-v7-stock-prompt-v1 and runtime/reason-v7-docs-v1 only for an organization on that profile's allowlist or an ephemeral workspace whose parent is; always lists runtime/reason-v7-2026-10, a dated release every organization may name.

Available options:
runtime/reason-c2-tools-v7,
runtime/reason-v7-sync-yield-v1,
runtime/reason-v7-sync-yield-machine-sdk-v1,
runtime/reason-v7-stock-prompt-v1,
runtime/reason-v7-docs-v1,
runtime/reason-v7-stock-shape-v1,
runtime/reason-v7-2026-10
experimental_runtime_features
enum<string>[]
required

experimental_runtime_features values a create request may name. A client that names features checks for them here first: a deployment that predates the field ignores it.

Available options:
banner,
sdk_index,
service_tier,
output_cap,
git_metadata,
serial_reads,
recovery_defer_idle_hands,
fewer_tests_low,
fewer_tests_medium,
fewer_tests_high,
fewer_tests_max