API Try-it Guide
Each product page in the API reference includes a Playground(Try-it) console. You can call the device’s REST API directly from your browser and inspect the response, and each operation has a copy-as-curl button (copies the cURL command) so you can run the same request from a terminal even in environments where direct calls are not possible.
1. Enter the device address
In the device_ip server variable at the top of the Playground, enter the target device’s IP (e.g. 192.168.0.30). The device serves the API itself, so the address must be reachable from the same network (or a direct P2P connection).
2. Browser support
| Browser | Direct browser calls | Conditions |
|---|---|---|
| Chrome / Edge 142+ | Supported | After allowing the one-time Local Network Access (LNA) permission for private IP targets |
| Firefox 149/151+ | Mostly supported | Same LNA model, gradual rollout in progress |
| Safari | Not supported | Private-network mixed content is blocked — use copy-as-curl instead |
💡 Note: This documentation site is served over HTTPS, while the device API is plain HTTP on a private network. Chrome/Edge 142+ automatically exempts mixed content for private IP literal targets and shows a one-time Local Network Access (LNA) permission prompt. Once you allow it, subsequent calls work normally.
3. When direct calls are blocked — the copy-as-curl fallback
On Safari or older browsers, or when a cross-origin request with credentials (Basic Auth) is blocked by browser policy, use each operation’s copy-as-curl button to copy the cURL command and run it from a terminal. It works the same way in every browser and environment.
curl -u admin:<password> http://192.168.0.30/setting/status4. Troubleshooting
-
If the LNA prompt does not appear or you denied it, allow local network access in your browser’s site permissions.
-
Safari blocks private-network mixed content, so direct calls are not possible — use copy-as-curl instead.
-
Enter a username and password for requests that require authentication. Always change the device’s default account credentials on first login.