Use robots.list to find robots the signed-in person’s role reaches. Use
robots.describe with robot_id for the exposures the role reaches, with their
slugs, units, descriptions and parameter rules, and for whether the role holds
job_history and assets. The role is checked again on every call.
A robot or exposure outside it is refused.
camera.snapshot returns the most recent snapshot of a camera the role reaches
and its age. It does not open a live video session. Read the exact inputs and refusal
codes with docs.describe for robots.list, robots.describe or
camera.snapshot before calling them.
See Datapoints for readings and Commands and jobs for effects on the robot.