# Edge Network Compute API

**Canonical:** https://apis.io/apis/edge-network/edge-network-compute-api/  
**Provider:** Edge Network — https://apis.io/providers/edge-network/  
**Base URL:** https://edge.network  
**Documentation:** https://edge.network/docs/agent

Edge Network Compute API is one of 10 APIs that [Edge Network](https://apis.io/providers/edge-network/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 3 JSON Schema definitions. Tagged areas include Compute. The published artifact set on APIs.io includes an OpenAPI specification and 3 JSON Schemas.

Virtual machines, SSH keys, firewall security groups.

## Operations (25)

| Method | Path | Summary |
|---|---|---|
| GET | `/agent/compute/vms` | List VMs |
| POST | `/agent/compute/vms` | Create a VM |
| GET | `/agent/compute/vms/{id}` | Get a VM |
| PATCH | `/agent/compute/vms/{id}` | Rename a VM |
| DELETE | `/agent/compute/vms/{id}` | Delete a VM |
| POST | `/agent/compute/vms/{id}/start` | Start a VM |
| POST | `/agent/compute/vms/{id}/stop` | Stop a VM |
| POST | `/agent/compute/vms/{id}/restart` | Restart a VM |
| POST | `/agent/compute/vms/{id}/suspend` | Suspend a VM |
| POST | `/agent/compute/vms/{id}/resume` | Resume a VM |
| POST | `/agent/compute/vms/{id}/reset` | Hard-reset a VM |
| GET | `/agent/compute/os-templates` | List OS templates |
| GET | `/agent/compute/regions` | List compute regions |
| GET | `/agent/compute/scripts` | List startup scripts |
| GET | `/agent/compute/ssh-keys` | List SSH keys |
| POST | `/agent/compute/ssh-keys` | Save an SSH key |
| DELETE | `/agent/compute/ssh-keys/{id}` | Delete an SSH key |
| GET | `/agent/compute/vms/{id}/ssh-keys` | List keys attached to a VM |
| POST | `/agent/compute/vms/{id}/ssh-keys/{keyId}` | Attach an SSH key to a VM |
| DELETE | `/agent/compute/vms/{id}/ssh-keys/{keyId}` | Detach an SSH key from a VM |
| GET | `/agent/compute/firewall` | List security groups |
| POST | `/agent/compute/firewall` | Create a security group |
| GET | `/agent/compute/firewall/{groupId}` | Get a security group |
| POST | `/agent/compute/vms/{id}/firewall/{groupId}` | Attach a security group to a VM |
| DELETE | `/agent/compute/vms/{id}/firewall/{groupId}` | Detach a security group from a VM |

## Machine-readable artifacts (4)

- **OpenAPI** — https://artifacts.apis.io/edge-network/openapi/edge-network-compute-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/edge-network/json-schema/edge-network-compute-script-schema.json
- **JSONSchema** — https://artifacts.apis.io/edge-network/json-schema/edge-network-vm-schema.json
- **JSONSchema** — https://artifacts.apis.io/edge-network/json-schema/edge-network-security-group-schema.json

## Other Edge Network APIs (9)

- [Edge Network Assist API](https://apis.io/apis/edge-network/edge-network-assist-api/)
- [Edge Network CDN API](https://apis.io/apis/edge-network/edge-network-cdn-api/)
- [Edge Network Deploy API](https://apis.io/apis/edge-network/edge-network-deploy-api/)
- [Edge Network Discovery API](https://apis.io/apis/edge-network/edge-network-discovery-api/)
- [Edge Network DNS API](https://apis.io/apis/edge-network/edge-network-dns-api/)
- [Edge Network Projects API](https://apis.io/apis/edge-network/edge-network-projects-api/)
- [Edge Network Shield API](https://apis.io/apis/edge-network/edge-network-shield-api/)
- [Edge Network Signup API](https://apis.io/apis/edge-network/edge-network-signup-api/)
- [Edge Network Storage API](https://apis.io/apis/edge-network/edge-network-storage-api/)

## Tags

Compute

---

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