# Viam Provisioning API

**Canonical:** https://apis.io/apis/viam/viam-provisioning-api/  
**Provider:** Viam — https://apis.io/providers/viam/  
**Documentation:** https://docs.viam.com/manage/configure/provisioning/

Viam Provisioning API is one of 52 APIs that [Viam](https://apis.io/providers/viam/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Robotics, Provisioning, Onboarding, and Bluetooth. The published artifact set on APIs.io includes API documentation and an OpenAPI specification.

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.

## Machine-readable artifacts (16)

- **Documentation** — https://docs.viam.com/manage/configure/provisioning/
- **Protobuf** — https://github.com/viamrobotics/api/blob/main/proto/viam/provisioning/v1/provisioning.proto
- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/openapi/viam-provisioning-api-openapi.yml
- **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

## Other Viam APIs (12)

- [Viam Arm API](https://apis.io/apis/viam/viam-arm-api/)
- [Viam Audio In API](https://apis.io/apis/viam/viam-audio-in-api/)
- [Viam Audio Out API](https://apis.io/apis/viam/viam-audio-out-api/)
- [Viam Base API](https://apis.io/apis/viam/viam-base-api/)
- [Viam Billing Tiers API](https://apis.io/apis/viam/viam-billing-tiers-api/)
- [Viam Binary Data API](https://apis.io/apis/viam/viam-binary-data-api/)
- [Viam Board API](https://apis.io/apis/viam/viam-board-api/)
- [Viam Button API](https://apis.io/apis/viam/viam-button-api/)
- [Viam Camera API](https://apis.io/apis/viam/viam-camera-api/)
- [Viam Charges API](https://apis.io/apis/viam/viam-charges-api/)
- [Viam Database API](https://apis.io/apis/viam/viam-database-api/)
- [Viam Datasets API](https://apis.io/apis/viam/viam-datasets-api/)

## Tags

Robotics, Provisioning, Onboarding, Bluetooth

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/viam/viam-provisioning-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/viam/.
