# Viridi Edge Controller API

**Canonical:** https://apis.io/apis/viridi-parente/viridi-parente-edge-controller-api/  
**Provider:** Viridi — https://apis.io/providers/viridi-parente/  
**Base URL:** https://vista.viridiparente.com  
**Documentation:** https://viridiparente.com/products/iiot-intelligent-solution/

Viridi Edge Controller API is one of 56 APIs that [Viridi](https://apis.io/providers/viridi-parente/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include edge-controller. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

The edge-controller API from Viridi — 20 operation(s) for edge-controller.

## Operations (22)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/edges` | Get Edges By Ids (getEdgesByIds) |
| POST | `/api/edges` | Find related edges (findByQuery) |
| POST | `/api/edge` | Create Or Update Edge (saveEdge) |
| POST | `/api/edge/{edgeId}/{ruleChainId}/root` | Set root rule chain for provided edge (setEdgeRootRuleChain) |
| POST | `/api/edge/sync/{edgeId}` | Sync edge (syncEdge) |
| POST | `/api/edge/bulk_import` | Import the bulk of edges (processEdgesBulkImport) |
| POST | `/api/customer/{customerId}/edge/{edgeId}` | Assign edge to customer (assignEdgeToCustomer) |
| POST | `/api/customer/public/edge/{edgeId}` | Make edge publicly available (assignEdgeToPublicCustomer) |
| GET | `/api/tenant/edges` | Get Tenant Edge (getTenantEdge) |
| GET | `/api/tenant/edgeInfos` | Get Tenant Edge Infos (getTenantEdgeInfos) |
| GET | `/api/edges/enabled` | Is edges support enabled (isEdgesSupportEnabled) |
| GET | `/api/edge/{edgeId}` | Get Edge (getEdgeById) |
| DELETE | `/api/edge/{edgeId}` | Delete edge (deleteEdge) |
| GET | `/api/edge/{edgeId}/upgrade/available` | Is edge upgrade enabled (isEdgeUpgradeAvailable) |
| GET | `/api/edge/types` | Get Edge Types (getEdgeTypes) |
| GET | `/api/edge/missingToRelatedRuleChains/{edgeId}` | Find missing rule chains (findMissingToRelatedRuleChains) |
| GET | `/api/edge/instructions/upgrade/{edgeVersion}/{method}` | Get Edge Upgrade Instructions (getEdgeUpgradeInstructions) |
| GET | `/api/edge/instructions/install/{edgeId}/{method}` | Get Edge Install Instructions (getEdgeInstallInstructions) |
| GET | `/api/edge/info/{edgeId}` | Get Edge Info (getEdgeInfoById) |
| GET | `/api/customer/{customerId}/edges` | Get Customer Edges (getCustomerEdges) |
| GET | `/api/customer/{customerId}/edgeInfos` | Get Customer Edge Infos (getCustomerEdgeInfos) |
| DELETE | `/api/customer/edge/{edgeId}` | Unassign edge from customer (unassignEdgeFromCustomer) |

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/viridi-parente/refs/heads/main/openapi/viridi-parente-edge-controller-api-openapi.yml
- **Documentation** — https://vista.viridiparente.com/swagger-ui/index.html
- **SignUp** — https://viridiparente.com/create-a-vista-account/

## Other Viridi APIs (12)

- [Viridi Admin Controller API](https://apis.io/apis/viridi-parente/viridi-parente-admin-controller-api/)
- [Viridi Alarm Comment Controller API](https://apis.io/apis/viridi-parente/viridi-parente-alarm-comment-controller-api/)
- [Viridi Alarm Controller API](https://apis.io/apis/viridi-parente/viridi-parente-alarm-controller-api/)
- [Viridi Asset Controller API](https://apis.io/apis/viridi-parente/viridi-parente-asset-controller-api/)
- [Viridi Asset Profile Controller API](https://apis.io/apis/viridi-parente/viridi-parente-asset-profile-controller-api/)
- [Viridi Audit Log Controller API](https://apis.io/apis/viridi-parente/viridi-parente-audit-log-controller-api/)
- [Viridi Auth Controller API](https://apis.io/apis/viridi-parente/viridi-parente-auth-controller-api/)
- [Viridi Cbrs Controller API](https://apis.io/apis/viridi-parente/viridi-parente-cbrs-controller-api/)
- [Viridi Component Descriptor Controller API](https://apis.io/apis/viridi-parente/viridi-parente-component-descriptor-controller-api/)
- [Viridi Customer Controller API](https://apis.io/apis/viridi-parente/viridi-parente-customer-controller-api/)
- [Viridi Dashboard Controller API](https://apis.io/apis/viridi-parente/viridi-parente-dashboard-controller-api/)
- [Viridi Device Connectivity Controller API](https://apis.io/apis/viridi-parente/viridi-parente-device-connectivity-controller-api/)

## Tags

edge-controller

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/viridi-parente/viridi-parente-edge-controller-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/viridi-parente/.
