Cradlepoint NetCloud Manager API
Cradlepoint NetCloud Manager is a SaaS-type server that enables the remote management of network devices, including routers and access points.
This specification describes the NetCloud Manager API; a RESTful API used by client applications to access the NetCloud service and programmatically perform many of the same functions as can be performed in the NetCloud Manager user interface.
For more information on getting started with the NetCloud Manager API, see the Cradlepoint Connect article NetCloud Manager API Getting Started Guide.
The base URL for the NetCloud Manager API v2 is:
https://www.cradlepointecm.com/api/v2/
The base URL for the NetCloud Manager API v3 is:
https://api.cradlepointecm.com/api/v3/
The NetCloud Manager API v3 Quickstart Guide BETA also contains information on using NetCloud Manager API v3.
What is a REST API?
An API, or application programming interface, is a protocol that enables communication between different software systems. APIs provide the building blocks programmers need to create applications that access the data from a software platform – in this case the data from Cradlepoint NetCloud Manager.
REST, or representational state transfer, is a particular architectural style, common for Web APIs, that leverages existing technologies of the Web (e.g. HTTP, XML) to enable information access on a large scale. The REST architecture was first described by Roy Fielding in his 2000 doctoral dissertation.
A REST API is a hypertext-driven API that uses HTTP methods and follows the REST principles. The Cradlepoint NetCloud Manager REST API uses the following HTTP methods: GET, POST, PUT, PATCH, and DELETE. Note that not all endpoints support all of the REST methods. Some endpoints are read-only and only support the GET method while other endpoints support a mix of all the methods.
Supported TLS Ciphers
In compliance with PCI 3.2, NetCloud Manager API supports TLS v1.2 and 1.3. SSL and earlier versions of TLS are not supported. The following TLS ciphers are supported:
TLS 1.3
TLS_AES_128_GCM_SHA256
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
TLS_AES_128_CCM_SHA256
TLS_AES_128_CCM_8_SHA256
TLS 1.2
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
NetCloud Manager API v2 Endpoint Quick Reference
| Category | Related Endpoint(s) |
| Account Information | accounts |
| User Information | users |
| General Router Information | routers |
| Device Locations | locations, historical_locations |
| Log Information | activity_logs, router_logs |
| Device Online/Offline Status | router_state_samples |
| Firmware | firmwares, routers |
| Alerts and Push Alerts | alerts, router_alerts, alert_rules, alert_push_destinations, test_alert_push_destinations |
| Groups Information | groups |
| SDK Apps | device_apps, device_app_bindings, device_app_states, device_app_versions |
| Device Configurations | configuration_managers |
| E100 Battery Information | batteries |
| NetCloud Perimeter Networks | router_lans, forwarding_lan_details, overlay_network_bindings |
| Network Interfaces | net_devices, net_device_health, net_device_metrics, net_device_signal_samples, net_device_usage_samples |
| Failover Information | failovers |
| General Information about Cradlepoint Products | products |
| Reboot a Device via the API | reboot_activity |
| Run a Speed Test on a Router | speed_test |
NetCloud Manager API v3 Endpoint Quick Reference beta
| Category | Related Endpoint(s) |
| Find information about an account's subscriptions | subscriptions |
| Configure and monitor private cellular networks | private_cellular_networks, private_cellular_cores, private_cellular_sims, private_cellular_radios, private_cellular_radio_groups, private_cellular_radio_statuses |
| View, add, modify and delete information about the users in your account | users (v3) |