Deprecation
Api removed without deprecation: GET /v2/sandboxes
openapi:GET /v2/sandboxes::operation.api-removed-without-deprecation- Product
- Vercel API
- Source
- OpenAPI URL
- Change kind
- Api Removed Without Deprecation
- Detected
- Last updated
Deterministic evidence
Before / after
Extracted from Vercel's published contract. Shows the whole operation — a narrower excerpt was not available for this change. Open the source ↗
{
{
"operationId": "listSandboxes",
"post": {
"parameters": [
"operationId": "createSandboxesV2",
{
"parameters": [
"in": "query",
{
"name": "project",
"in": "query",
"schema": {
"name": "teamId",
"type": "string"
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "slug",
"schema": {
"type": "string"
}
}
}
},
],
{
"requestBody": {
"in": "query",
"name": "limit",
"schema": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "number"
}
},
{
"in": "query",
"name": "sortBy",
"schema": {
"default": "createdAt",
"enum": [
"createdAt",
"name",
"statusUpdatedAt",
"currentSnapshotId"
],
"type": "string"
}
},
{
"in": "query",
"name": "namePrefix",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "cursor",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "sortOrder",
"schema": {
"default": "desc",
"enum": [
"asc",
"desc"
],
"type": "string"
}
},
{
"in": "query",
"name": "status",
"schema": {
"enum": [
"running",
"stopping",
"stopped"
],
"type": "string"
}
},
{
"in": "query",
"name": "tags",
"schema": {
"anyOf": [
{
"type": "string"
},
{
"items": {
"type": "string"
},
"type": "array"
}
]
}
},
{
"in": "query",
"name": "teamId",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "slug",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"content": {
"application/json": {
"application/json": {
"schema": {
"schema": {
"additionalProperties": false,
"properties": {
"properties": {
"pagination": {
"env": {
"additionalProperties": {
"type": "string"
},
"default": {},
"type": "object"
},
"failoverRegions": {
"items": {
"enum": [
"iad1",
"sfo1",
"cle1",
"cdg1",
"fra1",
"arn1",
"sin1",
"pdx1",
"lhr1",
"icn1",
"bom1",
"cpt1",
"dub1",
"gru1",
"hkg1",
"syd1",
"yul1",
"hnd1",
"kix1"
],
"type": "string"
},
"maxItems": 19,
"type": "array",
"uniqueItems": true
},
"image": {
"maxLength": 255,
"type": "string"
},
"keepLastSnapshots": {
"additionalProperties": false,
"properties": {
"properties": {
"count": {
"count": {
"type": "number"
"maximum": 10,
"minimum": 1,
"type": "integer"
},
},
"next": {
"deleteEvicted": {
"nullable": true,
"type": "boolean"
"type": "string"
},
"expiration": {
"oneOf": [
{},
{
"type": "integer"
}
]
}
}
},
},
"required": [
"required": [
"count",
"count"
"next"
],
],
"type": "object"
"type": "object"
},
},
"sandboxes": {
"mounts": {
"additionalProperties": {
"additionalProperties": false,
"properties": {
"drive": {
"maxLength": 64,
"pattern": "^[a-zA-Z0-9_-]+$",
"type": "string"
},
"mode": {
"default": "read-write",
"enum": [
"read-only",
"read-write"
],
"type": "string"
}
},
"required": [
"drive"
],
"type": "object"
},
"maxProperties": 4,
"type": "object"
},
"name": {
"maxLength": 128,
"pattern": "^[a-zA-Z0-9_-]+$",
"type": "string"
},
"networkPolicy": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"allowedCIDRs": {
"items": {
"type": "string"
},
"type": "array"
},
"allowedDomains": {
"items": {
"type": "string"
},
"type": "array"
},
"deniedCIDRs": {
"items": {
"type": "string"
},
"type": "array"
},
"injectionRules": {
"items": {
"additionalProperties": false,
"properties": {
"domain": {
"type": "string"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"match": {
"additionalProperties": false,
"properties": {
"headers": {
"items": {
"additionalProperties": false,
"properties": {
"key": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
},
"value": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"type": "array"
},
"method": {
"items": {
"type": "string"
},
"type": "array"
},
"path": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
},
"queryString": {
"items": {
"additionalProperties": false,
"properties": {
"key": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
},
"value": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
},
"required": [
"domain",
"headers"
],
"type": "object"
},
"type": "array"
},
"mode": {
"enum": [
"allow-all",
"deny-all",
"custom",
"default-allow",
"default-deny"
],
"type": "string"
}
},
"required": [
"mode"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"allow": {
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"additionalProperties": {
"items": {
"additionalProperties": false,
"properties": {
"forwardURL": {
"type": "string"
},
"match": {
"additionalProperties": false,
"properties": {
"headers": {
"items": {
"additionalProperties": false,
"properties": {
"key": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
},
"value": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"type": "array"
},
"method": {
"items": {
"type": "string"
},
"type": "array"
},
"path": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
},
"queryString": {
"items": {
"additionalProperties": false,
"properties": {
"key": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
},
"value": {
"additionalProperties": false,
"properties": {
"exact": {
"type": "string"
},
"startsWith": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"transform": {
"items": {
"additionalProperties": false,
"properties": {
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"type": "array"
},
"type": "object"
}
]
},
"subnets": {
"additionalProperties": false,
"properties": {
"allow": {
"items": {
"type": "string"
},
"type": "array"
},
"deny": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
}
]
},
"persistent": {
"default": true,
"type": "boolean"
},
"ports": {
"items": {
"items": {
"$ref": "#/components/schemas/NamedSandbox"
"maximum": 65535,
"minimum": 1024,
"not": {
"enum": [
23456
]
},
"type": "integer"
},
},
"type": "array"
"maxItems": 15,
"type": "array",
"uniqueItems": true
},
"projectId": {
"type": "string"
},
"region": {
"default": [
"iad1",
"sfo1",
"cle1",
"cdg1",
"fra1",
"arn1",
"sin1",
"pdx1",
"lhr1",
"icn1",
"bom1",
"cpt1",
"dub1",
"gru1",
"hkg1",
"syd1",
"yul1",
"hnd1",
"kix1"
],
"enum": [
"iad1",
"sfo1",
"cle1",
"cdg1",
"fra1",
"arn1",
"sin1",
"pdx1",
"lhr1",
"icn1",
"bom1",
"cpt1",
"dub1",
"gru1",
"hkg1",
"syd1",
"yul1",
"hnd1",
"kix1"
],
"type": "string"
},
"resources": {
"additionalProperties": false,
"properties": {
"memory": {
"minimum": 2048,
"type": "integer"
},
"vcpus": {
"default": 2,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"runtime": {
"default": "node24",
"enum": [
"node22",
"node24",
"node26",
"python3.13"
],
"type": "string"
},
"snapshotExpiration": {
"oneOf": [
{},
{
"type": "integer"
}
]
},
"source": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"depth": {
"minimum": 1,
"type": "integer"
},
"password": {
"type": "string"
},
"revision": {
"type": "string"
},
"type": {},
"url": {
"format": "uri",
"type": "string"
},
"username": {
"type": "string"
}
},
"required": [
"type",
"url"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"type": {},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"type",
"url"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"snapshotId": {
"type": "string"
},
"type": {}
},
"required": [
"type",
"snapshotId"
],
"type": "object"
}
]
},
"tags": {
"additionalProperties": {
"maxLength": 256,
"type": "string"
},
"maxProperties": 5,
"type": "object"
},
"timeout": {
"minimum": 1000,
"type": "integer"
}
}
},
},
"required": [
"pagination",
"sandboxes"
],
"type": "object"
"type": "object"
}
}
}
}
}
}
},
},
"400": {},
"responses": {
"401": {},
"200": {
"403": {},
"content": {
"404": {},
"application/json": {
"410": {},
"schema": {
"429": {}
"properties": {
},
"routes": {
"security": [
"items": {
{
"$ref": "#/components/schemas/SandboxPublicRoute"
"bearerToken": []
},
}
"type": "array"
],
},
"tags": [
"sandbox": {
"sandboxes"
"$ref": "#/components/schemas/NamedSandbox"
]
},
"session": {
"$ref": "#/components/schemas/Session"
}
},
"required": [
"routes",
"sandbox",
"session"
],
"type": "object"
}
}
}
},
"400": {},
"401": {},
"402": {},
"403": {},
"404": {},
"409": {},
"410": {},
"422": {},
"429": {},
"500": {}
},
"security": [
{
"bearerToken": []
}
],
"tags": [
"sandboxes"
]
}
}
}
Deadline
Deprecation timeline
openapi:GET /v2/sandboxes::operation.api-removed-without-deprecation was announced as deprecated on Sep 3, 2026, with no removal date yet.
Monitored for you
Does this change affect your integration?
Choose the operations and fields your services use. Detektu matches Vercel findings to that declared usage so your team can review the relevant evidence. No agent or repository access required.