Cradlepoint website screenshot

Cradlepoint

Cradlepoint is a Boise, Idaho-based provider of cloud-managed wireless edge routers, 5G adapters, branch-in-a-box appliances, and the NetCloud platform for enterprise wireless WAN (LTE/5G), in-vehicle networks, branch connectivity, and IoT. Ericsson acquired Cradlepoint in 2020 (closed November 2020 for approximately US$1.1B) and Cradlepoint now operates as the core of Ericsson Enterprise Wireless Solutions, working alongside Ericsson Private 5G and the Ericsson NetCloud SASE offering. Cradlepoint exposes its NetCloud Manager (NCM) platform through a documented RESTful API — NCM API v2 (Swagger 1.2, paired X-CP-API-ID/X-CP-API-KEY + X-ECM-API-ID/X-ECM-API-KEY headers, base https://www.cradlepointecm.com/api/v2/) and a newer NCM API v3 (OpenAPI 3.0, bearer-token authentication) — plus a NetCloud Router SDK for on-router Python applications and webhook destinations for alert delivery. The developer area (developer.cradlepoint.com), customer support article base (customer.cradlepoint.com), and Ericsson Enterprise Wireless docs portal (docs.cradlepoint.com) host the Getting Started guides, API reference, sample collections, and Postman bundles.

4 APIs 0 Features
Wireless WAN5GLTEEdgeBranch NetworkingSD-WANSASERoutersIn-VehicleIoTCellularPrivate 5GNetCloudEricsson

APIs

Cradlepoint NetCloud Manager API v2

RESTful API for the NetCloud Manager (NCM) platform. Programmatic access to accounts, routers, groups, configuration_managers, alerts and alert_rules, alert_push_destinations, a...

Cradlepoint NetCloud Manager API v3

The next-generation NetCloud Manager API. Documented with OpenAPI 3.0, authenticated with bearer tokens, designed for improved performance, stability, and usability over API v2....

Cradlepoint NetCloud Alert Webhooks

Outbound HTTP destinations (alert_push_destinations) configured via the NCM API or UI to receive real-time JSON alert payloads when NCM alert rules fire (router offline, signal ...

Cradlepoint NetCloud Router SDK

On-router Python SDK and toolchain (the "SDK" / "Router SDK") for building and deploying custom applications onto Cradlepoint routers running NetCloud OS. Lets developers write ...

Collections

Pricing Plans

Rate Limits

Cradlepoint Rate Limits

0 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Cradlepoint Context

0 classes · 4 properties

JSON-LD

API Governance Rules

Cradlepoint API Rules

8 rules · 2 errors 6 warnings

SPECTRAL

Example Payloads

Resources

🔗
Website
Website
🔗
Company
Company
🔗
Products
Products
🔗
NetCloud
NetCloud
🔗
NetCloudSASE
NetCloudSASE
🔗
Private5G
Private5G
🔗
Developer
Developer
🔗
Documentation
Documentation
💬
Support
Support
👥
GitHub
GitHub
🔗
APISamples
APISamples
📦
SDKSamples
SDKSamples
🔗
ContainerSamples
ContainerSamples
📰
Blog
Blog
📰
News
News
💰
Pricing
Pricing
🔗
Careers
Careers
🔗
Contact
Contact
🔗
Ericsson
Ericsson
🔗
Twitter
Twitter
🔗
LinkedIn
LinkedIn
👥
YouTube
YouTube
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Cradlepoint NetCloud Manager API v2
  version: '2.0'
request:
  auth:
    type: apikey
    key: X-CP-API-ID
    value: '{{X-CP-API-ID}}'
    placement: header
items:
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: List Accounts
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/accounts/
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return per page.
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination.
    docs: List accounts and subaccounts visible to the authenticated NCM keys.
  - info:
      name: Get An Account
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/accounts/:id/
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieve a single account by ID.
- info:
    name: ActivityLogs
    type: folder
  items:
  - info:
      name: List Activity Logs
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/activity_logs/
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return per page.
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination.
    docs: View activities and changes within the authenticated account.
- info:
    name: Alerts
    type: folder
  items:
  - info:
      name: List Alerts
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/alerts/
      params:
      - name: type
        value: ''
        type: query
      - name: created_at__gt
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return per page.
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination.
    docs: View alerts that have been generated in the account.
- info:
    name: AlertRules
    type: folder
  items:
  - info:
      name: List Alert Rules
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/alert_rules/
    docs: Alert-rule definitions monitoring health and status of the account.
  - info:
      name: Create An Alert Rule
      type: http
    http:
      method: POST
      url: https://www.cradlepointecm.com/api/v2/alert_rules/
      body:
        type: json
        data: '{}'
    docs: Configure a new alert rule.
- info:
    name: AlertPushDestinations
    type: folder
  items:
  - info:
      name: List Alert Push Destinations
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/alert_push_destinations/
    docs: Configured outbound HTTP destinations (webhooks) for alert delivery.
  - info:
      name: Create An Alert Push Destination
      type: http
    http:
      method: POST
      url: https://www.cradlepointecm.com/api/v2/alert_push_destinations/
      body:
        type: json
        data: '{}'
    docs: Register a webhook URL that should receive alert JSON payloads.
- info:
    name: Groups
    type: folder
  items:
  - info:
      name: List Groups
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/groups/
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return per page.
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination.
    docs: Logical device groupings used to share configuration.
- info:
    name: Routers
    type: folder
  items:
  - info:
      name: List Routers
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/routers/
      params:
      - name: state
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return per page.
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination.
    docs: List routers visible to the authenticated NCM keys.
  - info:
      name: Get A Router
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/routers/:id/
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieve a single router by ID.
  - info:
      name: Update A Router
      type: http
    http:
      method: PATCH
      url: https://www.cradlepointecm.com/api/v2/routers/:id/
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update editable router fields such as `name`, `description`, `group`.
- info:
    name: NetDevices
    type: folder
  items:
  - info:
      name: List Net Devices
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/net_devices/
      params:
      - name: router
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return per page.
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination.
    docs: Modems and network interfaces (WAN, LAN, modem, ethernet) on routers.
- info:
    name: Locations
    type: folder
  items:
  - info:
      name: List Historical Locations
      type: http
    http:
      method: GET
      url: https://www.cradlepointecm.com/api/v2/historical_locations/
      params:
      - name: router
        value: ''
        type: query
      - name: created_at__gt
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return per page.
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination.
    docs: Time-stamped GPS / location samples for routers (vehicle / mobile fleet use case).
bundled: true