How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oxide Vpcs API

Virtual Private Clouds (VPCs) provide isolated network environments for managing and deploying services.

Oxide Vpcs API is one of 30 APIs that Oxide publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include VPC. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 33 operations across 16 paths, and defines 56 schemas. It is described by OpenAPI 3.2.0, at version 2026081901.0.0.

Requests are made against the base URL https://{oxide-control-plane-host}.

33 operations 16 paths 56 schemas 7 DELETE14 GET7 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2026081901.0.0
Base URL
https://{oxide-control-plane-host}
Resource Areas
1

Paths & Operations 33

Across 16 paths, the API surfaces 33 operations — 7 DELETE, 14 GET, 7 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

vpcs 33

Virtual Private Clouds (VPCs) provide isolated network environments for managing and deploying services.

GET
/v1/internet-gateway-ip-addresses
List IP addresses attached to internet gateway
internet_gateway_ip_address_list 6 params → 2004XX5XX
POST
/v1/internet-gateway-ip-addresses
Attach IP address to internet gateway
internet_gateway_ip_address_create 3 params body → 2014XX5XX
DELETE
/v1/internet-gateway-ip-addresses/{address}
Detach IP address from internet gateway
internet_gateway_ip_address_delete 5 params → 2044XX5XX
GET
/v1/internet-gateway-ip-pools
List IP pools attached to internet gateway
internet_gateway_ip_pool_list 6 params → 2004XX5XX
POST
/v1/internet-gateway-ip-pools
Attach IP pool to internet gateway
internet_gateway_ip_pool_create 3 params body → 2014XX5XX
DELETE
/v1/internet-gateway-ip-pools/{pool}
Detach IP pool from internet gateway
internet_gateway_ip_pool_delete 5 params → 2044XX5XX
GET
/v1/internet-gateways
List internet gateways
internet_gateway_list 5 params → 2004XX5XX
POST
/v1/internet-gateways
Create VPC internet gateway
internet_gateway_create 2 params body → 2014XX5XX
GET
/v1/internet-gateways/{gateway}
Fetch internet gateway
internet_gateway_view 3 params → 2004XX5XX
DELETE
/v1/internet-gateways/{gateway}
Delete internet gateway
internet_gateway_delete 4 params → 2044XX5XX
GET
/v1/vpc-firewall-rules
List firewall rules
vpc_firewall_rules_view 2 params → 2004XX5XX
PUT
/v1/vpc-firewall-rules
Replace firewall rules
vpc_firewall_rules_update 2 params body → 2004XX5XX
GET
/v1/vpc-router-routes
List routes
vpc_router_route_list 6 params → 2004XX5XX
POST
/v1/vpc-router-routes
Create route
vpc_router_route_create 3 params body → 2014XX5XX
GET
/v1/vpc-router-routes/{route}
Fetch route
vpc_router_route_view 4 params → 2004XX5XX
PUT
/v1/vpc-router-routes/{route}
Update route
vpc_router_route_update 4 params body → 2004XX5XX
DELETE
/v1/vpc-router-routes/{route}
Delete route
vpc_router_route_delete 4 params → 2044XX5XX
GET
/v1/vpc-routers
List routers
vpc_router_list 5 params → 2004XX5XX
POST
/v1/vpc-routers
Create VPC router
vpc_router_create 2 params body → 2014XX5XX
GET
/v1/vpc-routers/{router}
Fetch router
vpc_router_view 3 params → 2004XX5XX
PUT
/v1/vpc-routers/{router}
Update router
vpc_router_update 3 params body → 2004XX5XX
DELETE
/v1/vpc-routers/{router}
Delete router
vpc_router_delete 3 params → 2044XX5XX
GET
/v1/vpc-subnets
List subnets
vpc_subnet_list 5 params → 2004XX5XX
POST
/v1/vpc-subnets
Create subnet
vpc_subnet_create 2 params body → 2014XX5XX
GET
/v1/vpc-subnets/{subnet}
Fetch subnet
vpc_subnet_view 3 params → 2004XX5XX
PUT
/v1/vpc-subnets/{subnet}
Update subnet
vpc_subnet_update 3 params body → 2004XX5XX
DELETE
/v1/vpc-subnets/{subnet}
Delete subnet
vpc_subnet_delete 3 params → 2044XX5XX
GET
/v1/vpc-subnets/{subnet}/network-interfaces
List network interfaces
vpc_subnet_list_network_interfaces 6 params → 2004XX5XX
GET
/v1/vpcs
List VPCs
vpc_list 4 params → 2004XX5XX
POST
/v1/vpcs
Create VPC
vpc_create 1 param body → 2014XX5XX
GET
/v1/vpcs/{vpc}
Fetch VPC
vpc_view 2 params → 2004XX5XX
PUT
/v1/vpcs/{vpc}
Update VPC
vpc_update 2 params body → 2004XX5XX
DELETE
/v1/vpcs/{vpc}
Delete VPC
vpc_delete 2 params → 2044XX5XX

Schemas 56

The contract defines 56 schemas that model the data the API accepts and returns. The most detailed are VpcFirewallRule (12 properties), InstanceNetworkInterface (11 properties), Vpc (9 properties), VpcSubnet (9 properties). Each schema is shown below with its type and property counts.

VpcFirewallRuleStatus
string
InternetGatewayIpAddressCreate
object
Create-time identity-related parameters
3 properties 3 required
VpcSubnet
object
A VPC subnet represents a logical grouping for instances that allows network traffic between them, within an IPv4 subnetwork or optionally an IPv6 subnetwork.
9 properties 8 required
InstanceNetworkInterfaceResultsPage
object
A single page of results
2 properties 1 required
VpcResultsPage
object
A single page of results
2 properties 1 required
VpcFirewallRuleUpdateParams
object
Updated list of firewall rules. Will replace all existing rules.
1 property
VpcFirewallRuleFilter
object
Filters reduce the scope of a firewall rule. Without filters, the rule applies to all packets to the targets (or from the targets, if it's an outbound rule). W…
3 properties
InternetGatewayIpPoolResultsPage
object
A single page of results
2 properties 1 required
L4PortRange
string
An inclusive-inclusive range of IP ports. The second port may be omitted to represent a single port.
NameOrIdSortMode
Supported set of sort modes for scanning by name or id
InternetGatewayCreate
object
Create-time parameters for an InternetGateway
2 properties 2 required
VpcSubnetUpdate
object
Updateable properties of a VpcSubnet
3 properties
MacAddr
string
A Media Access Control address, in EUI-48 format
IcmpParamRange
string
An inclusive-inclusive range of ICMP(v6) types or codes. The second value may be omitted to represent a single parameter.
InternetGatewayIpPoolCreate
object
Create-time identity-related parameters
3 properties 3 required
VpcFirewallRuleHostFilter
The VpcFirewallRuleHostFilter is used to filter traffic on the basis of its source or destination host.
Error
object
Error information from a response.
3 properties 2 required
VpcFirewallRuleTarget
A VpcFirewallRuleTarget is used to specify the set of instances to which a firewall rule applies. You can target instances directly by name, or specify a VPC,…
InternetGateway
object
An internet gateway provides a path between VPC networks and external networks.
6 properties 6 required
InternetGatewayIpAddressResultsPage
object
A single page of results
2 properties 1 required
InternetGatewayIpAddress
object
An IP address that is attached to an internet gateway
7 properties 7 required
VpcSubnetResultsPage
object
A single page of results
2 properties 1 required
VpcRouterCreate
object
Create-time parameters for a VpcRouter
2 properties 2 required
RouteDestination
A RouteDestination is used to match traffic with a routing rule based on the destination of that traffic. When traffic is to be sent to a destination that is w…
VpcUpdate
object
Updateable properties of a Vpc
3 properties
RouterRouteResultsPage
object
A single page of results
2 properties 1 required
VpcFirewallIcmpFilter
object
2 properties 1 required
VpcRouterKind
string
NameOrId
RouteTarget
A RouteTarget describes the possible locations that traffic matching a route destination can be sent.
RouterRoute
object
A route defines a rule that governs where traffic should be sent based on its destination.
9 properties 9 required
RouterRouteUpdate
object
Updateable properties of a RouterRoute
4 properties 2 required
RouterRouteKind
The kind of a RouterRoute The kind determines certain attributes such as if the route is modifiable and describes how or where the route was created.
RouterRouteCreate
object
Create-time parameters for a RouterRoute
4 properties 4 required
VpcRouter
object
A VPC router defines a series of rules that indicate where traffic should be sent depending on its destination.
7 properties 7 required
Ipv6Net
string
An IPv6 subnet, including prefix and subnet mask
InternetGatewayIpPool
object
An IP pool that is attached to an internet gateway
7 properties 7 required
VpcFirewallRuleUpdate
object
A single rule in a VPC firewall
8 properties 8 required
VpcFirewallRuleProtocol
The protocols that may be specified in a firewall rule's filter
Ipv4Net
string
An IPv4 subnet, including prefix and prefix length
PrivateIpStack
The VPC-private IP stack for a network interface.
Name
string
Names must begin with a lower case ASCII letter, be composed exclusively of lowercase ASCII, uppercase ASCII, numbers, and '-', and may not end with a '-'. Nam…
InstanceNetworkInterface
object
An InstanceNetworkInterface represents a virtual network interface device attached to an instance.
11 properties 11 required
IpNet
PrivateIpv6Stack
object
The VPC-private IPv6 stack for a network interface
2 properties 2 required
VpcFirewallRule
object
A single rule in a VPC firewall
12 properties 12 required
InternetGatewayResultsPage
object
A single page of results
2 properties 1 required
VpcFirewallRuleAction
string
VpcRouterUpdate
object
Updateable properties of a VpcRouter
2 properties
VpcFirewallRuleDirection
string
VpcSubnetCreate
object
Create-time parameters for a VpcSubnet
5 properties 3 required
VpcRouterResultsPage
object
A single page of results
2 properties 1 required
VpcFirewallRules
object
Collection of a Vpc's firewall rules
1 property 1 required
Vpc
object
View of a VPC
9 properties 9 required
VpcCreate
object
Create-time parameters for a Vpc
4 properties 3 required
PrivateIpv4Stack
object
The VPC-private IPv4 stack for a network interface
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oxide-computer-vpcs-api-openapi.yml Raw ↑

Other APIs Oxide publishes across the network.

Oxide Affinity API
Oxide Console Auth API
Oxide Current User API
Oxide Disks API
Oxide Experimental API
Oxide External Subnets API
Oxide Floating Ips API
Oxide Images API
Oxide Instances API
Oxide Ip Pools API
Oxide Login API
Oxide Metrics API
Where this information came from

This is an independent, third-party profile of Oxide Vpcs API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.