Viam's Client APIs

Every Viam resource exposes an application programming interface (API) described through protocol buffers.

The API methods provided by the SDKs for each of these resource APIs wrap gRPC client requests to the machine when you execute your program, providing you a convenient interface for accessing information about and controlling the resources you have configured on your machine.

Platform APIs

Component APIs

These APIs provide interfaces for controlling and getting information from the components of a machine:

Service APIs

These APIs provide interfaces for controlling and getting information from the services you configured on a machine.