Quick API Reference
# Device Diagnostics Quick APIs Reference This API reference is organized by functional area, which generally equates to resource type. Hope you are enjoying our latest upgrades, but you can still access the [Legacy Documentation](https://www.verizon.com/business/5g-edge-portal/documentation.html) for a limited time ## Onboarding | HTTP Request | Description | | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | [`GET /subscriptions?accountName={account}`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-subscriptions/getdiagnosticssubscription) | Get diagnostics service subscription information | ## Factory Reset or Reboot | HTTP Request | Description | | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | [`POST /devices/actions/restart`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-factory-reset/decivesrestart) | Performs a device reboot or a factory reset on the modem portion of the device | ## Diagnostics | HTTP Request | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | [`POST /devices/attributes/actions/observe`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-observations/startdiagnosticsobservation) | Start diagnostics observation | | [`DELETE /devices/attributes/actions/observe`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-observations/stopdiagnosticsobservation) | Stop diagnostics observation | | [`POST /history/actions/$search`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-history/getdiagnosticshistory) | Get diagnostics history data | | [`GET /devices/settings?accountName={account}&devices=[{"id":"{imei1}","kind":"imei"},{"id":"{imei2}","kind":"imei"]`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-settings/listdiagnosticssettings) | Retrieve diagnostics settings synchronously | ## Callback | HTTP Request | Description | | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | [`POST /callbacks`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-callbacks/getdiagnosticssubscriptioncallbackinfo) | Register a callback for a diagnostics subscription (custom headers). | | [`GET /callbacks?accountName={account}`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-callbacks/registerdiagnosticscallbackurl) | Get the registered callback information of diagnostics subscription | | [`DELETE /callbacks?accountName={account}&serviceName={service}`](/docs/premium-apis/device-diagnostics/api-endpoints/diagnostics-callbacks/unregisterdiagnosticscallback) | Delete a previously registered callback |