Virtual Peaker Pairing Code Device Discovery - Utility Commissioned Installation API
The utility commissioned [pairing code](./device-partner-api.html#section/Pairing-Codes) flow could work as follows: 1. The device owner fills out an onboarding form on Virtual Peaker's site. 2. The utility reviews the submission and approves it if eligible. 3. Virtual Peaker informs the Device Partner of the install address and provides a pairing code. 4. The Device Partner takes necessary actions to install and activate the device on-site. 5. When installation is complete, the Device Partner publishes a device enrollment event to Virtual Peaker. 6. The publish includes the pairing code to link with the onboarding form. 7. If multiple devices are installed, the same code is used in each payload. 8. Virtual Peaker discovers user details for the enrolled device(s). 9. We subscribe to the device(s) for data publishing and provide a `DEVICE_PUBLISH_SECRET`. In this flow, the utility directs the installation. The pairing code links the user signup, Device Partner platform, and Virtual Peaker after install. The flow described above can have slight variations depending on the use case.