Viam Provisioning API
Bootstrap a smart machine onto Wi-Fi and into the viam.app cloud over Bluetooth or hotspot. SetNetworkCredentials, SetSmartMachineCredentials, GetNetworkList, GetSmartMachineStatus, and ExitProvisioning are used by the Flutter provisioning widgets and viam-agent.
Documentation
Specifications
Other Resources
Protobuf
https://github.com/viamrobotics/api/blob/main/proto/viam/provisioning/v1/provisioning.proto
APIsJSON
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/apis.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-add-machine-with-part-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-arm-move-and-verify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-bill-customer-location-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-curate-dataset-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-data-pipeline-lifecycle-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-fragment-rollout-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-machine-health-check-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-onboard-org-member-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-provision-fleet-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-provision-smart-machine-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-saved-query-lifecycle-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/arazzo/viam-train-and-monitor-model-workflow.yml