Skip to navigation

Retrieve a simulation

Returns one simulation and its result.

Authentication

AuthorizationBearer

A secret key (rl_sk_test_..., rl_sk_live_...) or a restricted key with limited scopes (rl_rk_test_..., rl_rk_live_...). A restricted key can carry agent: true and an expires_at, and is what a coding agent should hold. Keys end in a checksum so secret scanners can recognize them. People create, roll and revoke keys in the dashboard; GET /v1/api_keys lists them, masked.

Path parameters

simulation_idstringRequired

The simulation ID (sim_...).

Response

The simulation.
idstring
object"simulation"
statusenum
Allowed values:
fromdatetime
todatetime
currencystring
livemodeboolean
created_atdatetime
group_byenumOptional
Allowed values:
documentobjectOptional
The candidate. Sections have the shape of the matching create requests, and replace the current object with the same key for the simulation only.
cost_adjustmentslist of objectsOptional
resultsobjectOptional

Present when status is completed.

errorobjectOptional

Present when status is failed.

actorobjectOptional

Who made a change. Runledger fills it in from the credential, so a client can’t claim to be someone else: an API key always acts as itself, the dashboard calls the API as the signed-in person, and the MCP server passes the client’s name and the person it acts for. A request that sends a Runledger-Actor header is refused with 400 parameter_unknown.

completed_atdatetimeOptional

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
429
Too Many Requests Error
500
Internal Server Error