naftiko: 1.0.0-alpha2 info: label: Cradlepoint NetCloud Manager — Alerts description: >- Alerts, alert rules, and outbound webhook destinations on the NCM v2 API. Lets a capability poll generated alerts and manage rule + push-destination lifecycle. tags: - Cradlepoint - NetCloud - Alerts - Webhooks created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: CRADLEPOINT_CP_API_ID: CRADLEPOINT_CP_API_ID CRADLEPOINT_CP_API_KEY: CRADLEPOINT_CP_API_KEY CRADLEPOINT_ECM_API_ID: CRADLEPOINT_ECM_API_ID CRADLEPOINT_ECM_API_KEY: CRADLEPOINT_ECM_API_KEY capability: consumes: - type: http namespace: netcloud-manager-alerts baseUri: https://www.cradlepointecm.com/api/v2 description: NCM v2 Alerts, Alert Rules, and Alert Push Destinations. resources: - name: alerts path: /alerts/ operations: - name: listalerts method: GET description: List generated alerts. outputRawFormat: json - name: alert-rules path: /alert_rules/ operations: - name: listalertrules method: GET description: List Alert Rules. outputRawFormat: json - name: createalertrule method: POST description: Create An Alert Rule. outputRawFormat: json - name: alert-push-destinations path: /alert_push_destinations/ operations: - name: listalertpushdestinations method: GET description: List webhook destinations. outputRawFormat: json - name: createalertpushdestination method: POST description: Register a webhook URL. outputRawFormat: json authentication: type: composite headers: X-CP-API-ID: '{{env.CRADLEPOINT_CP_API_ID}}' X-CP-API-KEY: '{{env.CRADLEPOINT_CP_API_KEY}}' X-ECM-API-ID: '{{env.CRADLEPOINT_ECM_API_ID}}' X-ECM-API-KEY: '{{env.CRADLEPOINT_ECM_API_KEY}}' exposes: - type: rest