Viam Machine Management API
Connect directly to a viam-server instance running on a device to inspect resources, run operations, manage sessions, retrieve machine status and version, transform poses, and tunnel TCP traffic. The Robot Service is the entry point for every machine-side gRPC call.
Viam Machine Management API is one of 14 APIs that Viam publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 3 machine-runnable capabilities that can be deployed as REST, MCP, or Agent Skill surfaces via Naftiko.
Tagged areas include Robotics, Machines, Sessions, and Operations. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and 3 Naftiko capability specs.
Documentation
Specifications
Other Resources
Protobuf
https://github.com/viamrobotics/api/blob/main/proto/viam/robot/v1/robot.proto
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/capabilities/machine-status.yaml
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/capabilities/machine-sessions.yaml
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/capabilities/machine-frame-system.yaml