Overview
The API grew alongside the console, and in several places the same capability is reachable from more than one path. None of it is broken, but picking the wrong one costs you later — an alias can be withdrawn, and a scoped variant can quietly return a narrower set than you expected. This page lists every overlap worth knowing about, and what to use.This is a documentation concern, not a deprecation schedule. Nothing here is being removed today. The one path explicitly marked deprecated in the reference is the
/restart alias below.True aliases — same handler, two paths
Reboot an instance
Both routes are served by the same code, so behaviour is identical.
/reboot names what actually happens; /restart is a compatibility alias.
Same data, two paths
Guest OS types
ISOs
Tags
Tags are reachable generically and per resource:Overlapping capability, different conventions
Creating a network ACL
Two ways to create the same thing, and they don’t take the same input:Listing differs too:
GET /api/v1/network-acls covers your ACLs, and GET /api/v1/vpcs/{vpcId}/acl-lists covers those for one VPC. Both are legitimate — just be deliberate about which you use, because the second returns a subset and looks like an empty account if you pass the wrong VPC.Rule management is only under /api/v1/network-acls/rules, so a create through the VPC path still sends you back there.Internal load balancers
Compute offerings
These are closely related views of the same catalogue. Use
/compute when populating a deploy form.
Quota and limits
Five endpoints report on allowances:Scoped variants — not duplicates
These look like duplication but each returns a genuinely different set. Using the wrong one gives you a wrong answer rather than an error, which makes them worth stating explicitly.Listing public addresses
Listing snapshots
Listing instances
Four list endpoints, each with a different cost and shape:Egress rules
Three different enforcement points, all called “egress”:These are not alternatives — they sit at different layers, and which one applies depends on how your account is networked. If you are using VPCs, you want the network tier and Network ACLs.
Fabric links
Use
/vpc-vpn unless you have a specific reason not to. See Fabric.
Repeated sub-resources
Comments (annotations) and tags appear on several resource types with identical shapes:Note the shape of the visibility route: the annotation id sits directly under the resource collection, not under a resource id. So it is
/api/v1/volumes/annotations/{annotationId}/visibility, not /api/v1/volumes/{id}/annotations/{annotationId}/visibility.Only volumes expose a DELETE for an annotation. Elsewhere a comment cannot be removed once posted — see Comments.Related
Conventions
Pagination and envelopes.
Introduction
What is in scope, and what isn’t.
Asynchronous work
Following a mutation.
Errors
Reading a refusal.