Breaking
Response body one of added: subschema-#1,-subschema-#2,-subschema-#3
openapi:GET /v10/projects::response.200.application.json.subschema-#1,-subschema-#2,-subschema-#3- Product
- Vercel API
- Source
- OpenAPI URL
- Change kind
- Response Body One Of Added
- Detected
- Last updated
Deterministic evidence
Before / after
Extracted from Vercel's published contract. Shows the schema the change belongs to. Open the source ↗
{
{
"items": {
"items": {
"properties": {
"properties": {
"abuse": {
"accountId": {
"properties": {
"type": "string"
"block": {
},
"properties": {
"alias": {
"abuseAgentRunId": {
"items": {
"type": "string"
"properties": {
},
"configuredBy": {
"action": {
"enum": [
"enum": [
"A",
"blocked"
"CNAME",
],
"dns-01",
"type": "string"
"http",
},
null
"actor": {
],
"type": "string"
"nullable": true,
},
"type": "string"
"caseId": {
},
"type": "string"
"configuredChangedAt": {
},
"nullable": true,
"comment": {
"type": "number"
"type": "string"
},
},
"createdAt": {
"createdAt": {
"nullable": true,
"type": "number"
"type": "number"
},
},
"ineligibleForAppeal": {
"deployment": {
"enum": [
"nullable": true,
false,
"properties": {
true
"alias": {
],
"items": {
"type": "boolean"
"type": "string"
},
},
"isCascading": {
"type": "array"
"enum": [
},
false,
"aliasAssigned": {
true
"nullable": true,
],
"oneOf": [
"type": "boolean"
{
},
"type": "number"
"reason": {
},
"type": "string"
{
},
"enum": [
"registeredShaBlock": {
false,
"properties": {
true
"createdAt": {
],
"type": "string"
"type": "boolean"
},
}
"createdBy": {
]
"type": "string"
},
},
"aliasError": {
"sha": {
"nullable": true,
"type": "string"
"properties": {
}
"code": {
},
"type": "string"
"required": [
},
"createdAt",
"message": {
"createdBy",
"type": "string"
"sha"
}
],
},
"type": "object"
"required": [
},
"code",
"statusCode": {
"message"
"type": "number"
],
},
"type": "object"
"threadId": {
},
"type": "string"
"aliasFinal": {
}
"nullable": true,
},
"type": "string"
"required": [
},
"action",
"automaticAliases": {
"createdAt",
"items": {
"reason",
"type": "string"
"statusCode"
},
],
"type": "array"
"type": "object"
},
},
"branchMatcher": {
"blockHistory": {
"properties": {
"items": {
"pattern": {
"oneOf": [
"type": "string"
{
},
"properties": {
"type": {
"abuseAgentRunId": {
"enum": [
"type": "string"
"endsWith",
},
"equals",
"action": {
"startsWith"
"enum": [
],
"blocked"
"type": "string"
],
}
"type": "string"
},
},
"required": [
"actor": {
"pattern",
"type": "string"
"type"
},
],
"caseId": {
"type": "object"
"type": "string"
},
},
"buildingAt": {
"comment": {
"type": "number"
"type": "string"
},
},
"builds": {
"createdAt": {
"items": {
"type": "number"
"properties": {
},
"dest": {
"ineligibleForAppeal": {
"type": "string"
"enum": [
},
false,
"src": {
true
"type": "string"
],
},
"type": "boolean"
"use": {
},
"type": "string"
"isCascading": {
}
"enum": [
},
false,
"required": [
true
"use"
],
],
"type": "boolean"
"type": "object"
},
},
"reason": {
"type": "array"
"type": "string"
},
},
"checksConclusion": {
"registeredShaBlock": {
"enum": [
"properties": {
"canceled",
"createdAt": {
"failed",
"type": "string"
"skipped",
},
"succeeded"
"createdBy": {
],
"type": "string"
"type": "string"
},
},
"sha": {
"checksState": {
"type": "string"
"enum": [
}
"completed",
},
"registered",
"required": [
"running"
"createdAt",
],
"createdBy",
"type": "string"
"sha"
},
],
"connectBuildsEnabled": {
"type": "object"
"enum": [
},
false,
"statusCode": {
true
"type": "number"
],
},
"type": "boolean"
"threadId": {
},
"type": "string"
"connectConfigurationId": {
}
"type": "string"
},
},
"required": [
"createdAt": {
"action",
"type": "number"
"createdAt",
},
"reason",
"createdIn": {
"statusCode"
"type": "string"
],
},
"type": "object"
"creator": {
},
"nullable": true,
{
"properties": {
"properties": {
"email": {
"abuseAgentRunId": {
"type": "string"
"type": "string"
},
},
"githubLogin": {
"action": {
"type": "string"
"enum": [
},
"unblocked"
"gitlabLogin": {
],
"type": "string"
"type": "string"
},
},
"uid": {
"actor": {
"type": "string"
"type": "string"
},
},
"username": {
"caseId": {
"type": "string"
"type": "string"
}
},
},
"comment": {
"required": [
"type": "string"
"email",
},
"uid",
"createdAt": {
"username"
"type": "number"
],
},
"type": "object"
"ineligibleForAppeal": {
},
"enum": [
"deletedAt": {
false,
"type": "number"
true
},
],
"deploymentHostname": {
"type": "boolean"
"type": "string"
},
},
"isCascading": {
"forced": {
"enum": [
"enum": [
false,
false,
true
true
],
],
"type": "boolean"
"type": "boolean"
},
},
"threadId": {
"id": {
"type": "string"
"type": "string"
}
},
},
"meta": {
"required": [
"additionalProperties": {
"action",
"type": "string"
"createdAt"
},
],
"type": "object"
"type": "object"
},
},
"monorepoManager": {
{
"nullable": true,
"properties": {
"type": "string"
"abuseAgentRunId": {
},
"type": "string"
"name": {
},
"type": "string"
"action": {
},
"enum": [
"oidcTokenClaims": {
"route-blocked"
"properties": {
],
"aud": {
"type": "string"
"type": "string"
},
},
"actor": {
"custom_environment_id": {
"type": "string"
"type": "string"
},
},
"caseId": {
"deployment_id": {
"type": "string"
"type": "string"
},
},
"comment": {
"environment": {
"type": "string"
"type": "string"
},
},
"createdAt": {
"iss": {
"type": "number"
"type": "string"
},
},
"ineligibleForAppeal": {
"mfe_group_ids": {
"enum": [
"items": {
false,
"type": "string"
true
},
],
"type": "array"
"type": "boolean"
},
},
"owner": {
"isCascading": {
"type": "string"
"enum": [
},
false,
"owner_id": {
true
"type": "string"
],
},
"type": "boolean"
"plan": {
},
"type": "string"
"reason": {
},
"type": "string"
"project": {
},
"type": "string"
"route": {
},
"oneOf": [
"project_id": {
{
"type": "string"
"properties": {
},
"expiry": {
"scope": {
"type": "number"
"type": "string"
},
},
"src": {
"sub": {
"type": "string"
"type": "string"
},
}
"status": {
},
"type": "number"
"required": [
}
"aud",
},
"environment",
"required": [
"iss",
"src",
"owner",
"status"
"owner_id",
],
"project",
"type": "object"
"project_id",
},
"scope",
{
"sub"
"properties": {
],
"has": {
"type": "object"
"items": {
},
"oneOf": [
"plan": {
{
"enum": [
"properties": {
"enterprise",
"key": {
"hobby",
"enum": [
"pro"
"x-vercel-ip-country"
],
],
"type": "string"
"type": "string"
},
},
"previewCommentsEnabled": {
"type": {
"enum": [
"enum": [
false,
"header"
true
],
],
"type": "string"
"type": "boolean"
},
},
"value": {
"private": {
"properties": {
"enum": [
"eq": {
false,
"type": "string"
true
}
],
},
"type": "boolean"
"required": [
},
"eq"
"readyAt": {
],
"type": "number"
"type": "object"
},
}
"readyState": {
},
"enum": [
"required": [
"BLOCKED",
"key",
"BUILDING",
"type",
"CANCELED",
"value"
"ERROR",
],
"INITIALIZING",
"type": "object"
"QUEUED",
},
"READY"
{
],
"properties": {
"type": "string"
"type": {
},
"enum": [
"readySubstate": {
"host"
"enum": [
],
"PROMOTED",
"type": "string"
"ROLLING",
},
"STAGED"
"value": {
],
"properties": {
"type": "string"
"eq": {
},
"type": "string"
"requestedAt": {
}
"type": "number"
},
},
"required": [
"target": {
"eq"
"nullable": true,
],
"type": "string"
"type": "object"
},
}
"teamId": {
},
"nullable": true,
"required": [
"type": "string"
"type",
},
"value"
"type": {
],
"enum": [
"type": "object"
"LAMBDAS"
}
],
]
"type": "string"
},
},
"type": "array"
"url": {
},
"type": "string"
"mitigate": {
},
"properties": {
"userId": {
"action": {
"type": "string"
"enum": [
},
"block_legal_cwc"
"withCache": {
],
"enum": [
"type": "string"
false,
}
true
},
],
"required": [
"type": "boolean"
"action"
}
],
},
"type": "object"
"required": [
},
"createdAt",
"src": {
"createdIn",
"type": "string"
"creator",
}
"deploymentHostname",
},
"id",
"required": [
"name",
"has",
"plan",
"mitigate"
"private",
],
"readyState",
"type": "object"
"type",
}
"url"
]
],
},
"type": "object"
"threadId": {
},
"type": "string"
"domain": {
}
"type": "string"
},
},
"required": [
"environment": {
"action",
"enum": [
"createdAt",
"preview",
"reason",
"production"
"route"
],
],
"type": "string"
"type": "object"
},
},
"gitBranch": {
{
"nullable": true,
"properties": {
"type": "string"
"abuseAgentRunId": {
},
"type": "string"
"redirect": {
},
"nullable": true,
"action": {
"type": "string"
"enum": [
},
"route-unblocked"
"redirectStatusCode": {
],
"enum": [
"type": "string"
301,
},
302,
"actor": {
307,
"type": "string"
308,
},
null
"caseId": {
],
"type": "string"
"nullable": true,
},
"type": "number"
"comment": {
},
"type": "string"
"target": {
},
"enum": [
"createdAt": {
"PREVIEW",
"type": "number"
"PRODUCTION",
},
"STAGING"
"ineligibleForAppeal": {
],
"enum": [
"type": "string"
false,
}
true
},
],
"required": [
"type": "boolean"
"deployment",
},
"domain",
"isCascading": {
"environment",
"enum": [
"target"
false,
],
true
"type": "object"
],
},
"type": "boolean"
"type": "array"
},
},
"route": {
"analytics": {
"oneOf": [
"properties": {
{
"canceledAt": {
"properties": {
"nullable": true,
"expiry": {
"type": "number"
"type": "number"
},
},
"disabledAt": {
"src": {
"type": "number"
"type": "string"
},
},
"enabledAt": {
"status": {
"type": "number"
"type": "number"
},
}
"id": {
},
"type": "string"
"required": [
},
"src",
"paidAt": {
"status"
"type": "number"
],
},
"type": "object"
"sampleRatePercent": {
},
"nullable": true,
{
"type": "number"
"properties": {
},
"has": {
"spendLimitInDollars": {
"items": {
"nullable": true,
"oneOf": [
"type": "number"
{
}
"properties": {
},
"key": {
"required": [
"enum": [
"disabledAt",
"x-vercel-ip-country"
"enabledAt",
],
"id"
"type": "string"
],
},
"type": "object"
"type": {
},
"enum": [
"appliedCve55182Migration": {
"header"
"enum": [
],
false,
"type": "string"
true
},
],
"value": {
"type": "boolean"
"properties": {
},
"eq": {
"autoAssignCustomDomains": {
"type": "string"
"enum": [
}
false,
},
true
"required": [
],
"eq"
"type": "boolean"
],
},
"type": "object"
"autoAssignCustomDomainsUpdatedBy": {
}
"type": "string"
},
},
"required": [
"autoExposeSystemEnvs": {
"key",
"enum": [
"type",
false,
"value"
true
],
],
"type": "object"
"type": "boolean"
},
},
{
"buildCommand": {
"properties": {
"nullable": true,
"type": {
"type": "string"
"enum": [
},
"host"
"commandForIgnoringBuildStep": {
],
"nullable": true,
"type": "string"
"type": "string"
},
},
"value": {
"createdAt": {
"properties": {
"type": "number"
"eq": {
},
"type": "string"
"creator": {
}
"oneOf": [
},
{
"required": [
"properties": {
"eq"
"type": {
],
"enum": [
"type": "object"
"user"
}
],
},
"type": "string"
"required": [
},
"type",
"user": {
"value"
"properties": {
],
"id": {
"type": "object"
"type": "string"
}
}
]
},
},
"required": [
"type": "array"
"id"
},
],
"mitigate": {
"type": "object"
"properties": {
},
"action": {
"via": {
"enum": [
"nullable": true,
"block_legal_cwc"
"oneOf": [
],
{
"type": "string"
"properties": {
}
"app": {
},
"properties": {
"required": [
"clientId": {
"action"
"type": "string"
],
},
"type": "object"
"id": {
},
"type": "string"
"src": {
}
"type": "string"
},
}
"required": [
},
"id"
"required": [
],
"has",
"type": "object"
"mitigate"
},
],
"type": {
"type": "object"
"enum": [
}
"app"
]
],
},
"type": "string"
"statusCode": {
}
"type": "number"
},
},
"required": [
"threadId": {
"app",
"type": "string"
"type"
}
],
},
"type": "object"
"required": [
},
"action",
{
"createdAt",
"properties": {
"route"
"integration": {
],
"properties": {
"type": "object"
"configurationId": {
}
"type": "string"
]
},
},
"integrationId": {
"type": "array"
"type": "string"
},
}
"history": {
},
"items": {
"required": [
"properties": {
"configurationId",
"at": {
"integrationId"
"type": "number"
],
},
"type": "object"
"by": {
},
"type": "string"
"type": {
},
"enum": [
"byId": {
"integration"
"type": "string"
],
},
"type": "string"
"reason": {
}
"type": "string"
},
},
"required": [
"scanner": {
"integration",
"type": "string"
"type"
}
],
},
"type": "object"
"required": [
}
"at",
]
"by",
}
"byId",
},
"reason",
"required": [
"scanner"
"type",
],
"user",
"type": "object"
"via"
},
],
"type": "array"
"type": "object"
},
},
"interstitial": {
{
"enum": [
"properties": {
false,
"app": {
true
"properties": {
],
"clientId": {
"type": "boolean"
"type": "string"
},
},
"interstitialHistory": {
"id": {
"items": {
"type": "string"
"properties": {
}
"action": {
},
"enum": [
"required": [
"add-deployment-interstitial",
"id"
"add-project-interstitial",
],
"remove-deployment-interstitial",
"type": "object"
"remove-project-interstitial"
},
],
"type": {
"type": "string"
"enum": [
},
"app"
"actor": {
],
"type": "string"
"type": "string"
},
}
"caseId": {
},
"type": "string"
"required": [
},
"app",
"comment": {
"type"
"type": "string"
],
},
"type": "object"
"createdAt": {
},
"type": "number"
{
},
"properties": {
"reason": {
"integration": {
"type": "string"
"properties": {
},
"configurationId": {
"threadId": {
"type": "string"
"type": "string"
},
}
"integrationId": {
},
"type": "string"
"required": [
}
"action",
},
"createdAt"
"required": [
],
"configurationId",
"type": "object"
"integrationId"
},
],
"type": "array"
"type": "object"
},
},
"scanner": {
"type": {
"type": "string"
"enum": [
},
"integration"
"updatedAt": {
],
"type": "number"
"type": "string"
}
}
},
},
"required": [
"required": [
"history",
"integration",
"updatedAt"
"type"
],
],
"type": "object"
"type": "object"
},
},
"accountId": {
{
"type": "string"
"properties": {
},
"type": {
"alias": {
"enum": [
"items": {
"system"
"properties": {
],
"configuredBy": {
"type": "string"
"enum": [
}
"A",
},
"CNAME",
"required": [
"dns-01",
"type"
"http",
],
null
"type": "object"
],
}
"nullable": true,
]
"type": "string"
},
},
"customerSupportCodeVisibility": {
"configuredChangedAt": {
"enum": [
"nullable": true,
false,
"type": "number"
true
},
],
"createdAt": {
"type": "boolean"
"nullable": true,
},
"type": "number"
"deploymentExpiration": {
},
"properties": {
"deployment": {
"deploymentsToKeep": {
"nullable": true,
"type": "number"
"properties": {
},
"alias": {
"expirationDays": {
"items": {
"type": "number"
"type": "string"
},
},
"expirationDaysCanceled": {
"type": "array"
"type": "number"
},
},
"aliasAssigned": {
"expirationDaysErrored": {
"nullable": true,
"type": "number"
"oneOf": [
},
{
"expirationDaysProduction": {
"type": "number"
"type": "number"
},
}
{
},
"enum": [
"type": "object"
false,
},
true
"devCommand": {
],
"nullable": true,
"type": "boolean"
"type": "string"
}
},
]
"directoryListing": {
},
"enum": [
"aliasError": {
false,
"nullable": true,
true
"properties": {
],
"code": {
"type": "boolean"
"type": "string"
},
},
"env": {
"message": {
"items": {
"type": "string"
"properties": {
}
"comment": {
},
"type": "string"
"required": [
},
"code",
"configurationId": {
"message"
"nullable": true,
],
"type": "string"
"type": "object"
},
},
"contentHint": {
"aliasFinal": {
"nullable": true,
"nullable": true,
"oneOf": [
"type": "string"
{
},
"properties": {
"automaticAliases": {
"storeId": {
"items": {
"type": "string"
"type": "string"
},
},
"type": {
"type": "array"
"enum": [
},
"redis-url"
"branchMatcher": {
],
"properties": {
"type": "string"
"pattern": {
}
"type": "string"
},
},
"required": [
"type": {
"storeId",
"enum": [
"type"
"endsWith",
],
"equals",
"type": "object"
"startsWith"
},
],
{
"type": "string"
"properties": {
}
"storeId": {
},
"type": "string"
"required": [
},
"pattern",
"type": {
"type"
"enum": [
],
"redis-rest-api-url"
"type": "object"
],
},
"type": "string"
"buildingAt": {
}
"type": "number"
},
},
"required": [
"builds": {
"storeId",
"items": {
"type"
"properties": {
],
"dest": {
"type": "object"
"type": "string"
},
},
{
"src": {
"properties": {
"type": "string"
"storeId": {
},
"type": "string"
"use": {
},
"type": "string"
"type": {
}
"enum": [
},
"redis-rest-api-token"
"required": [
],
"use"
"type": "string"
],
}
"type": "object"
},
},
"required": [
"type": "array"
"storeId",
},
"type"
"checksConclusion": {
],
"enum": [
"type": "object"
"canceled",
},
"failed",
{
"skipped",
"properties": {
"succeeded"
"storeId": {
],
"type": "string"
"type": "string"
},
},
"type": {
"checksState": {
"enum": [
"enum": [
"redis-rest-api-read-only-token"
"completed",
],
"registered",
"type": "string"
"running"
}
],
},
"type": "string"
"required": [
},
"storeId",
"connectBuildsEnabled": {
"type"
"enum": [
],
false,
"type": "object"
true
},
],
{
"type": "boolean"
"properties": {
},
"storeId": {
"connectConfigurationId": {
"type": "string"
"type": "string"
},
},
"type": {
"createdAt": {
"enum": [
"type": "number"
"blob-read-write-token"
},
],
"createdIn": {
"type": "string"
"type": "string"
}
},
},
"creator": {
"required": [
"nullable": true,
"storeId",
"properties": {
"type"
"email": {
],
"type": "string"
"type": "object"
},
},
"githubLogin": {
{
"type": "string"
"properties": {
},
"storeId": {
"gitlabLogin": {
"type": "string"
"type": "string"
},
},
"type": {
"uid": {
"enum": [
"type": "string"
"blob-store-id"
},
],
"username": {
"type": "string"
"type": "string"
}
}
},
},
"required": [
"required": [
"storeId",
"email",
"type"
"uid",
],
"username"
"type": "object"
],
},
"type": "object"
{
},
"properties": {
"deletedAt": {
"storeId": {
"type": "number"
"type": "string"
},
},
"deploymentHostname": {
"type": {
"type": "string"
"enum": [
},
"blob-webhook-public-key"
"forced": {
],
"enum": [
"type": "string"
false,
}
true
},
],
"required": [
"type": "boolean"
"storeId",
},
"type"
"id": {
],
"type": "string"
"type": "object"
},
},
"meta": {
{
"additionalProperties": {
"properties": {
"type": "string"
"storeId": {
},
"type": "string"
"type": "object"
},
},
"type": {
"monorepoManager": {
"enum": [
"nullable": true,
"postgres-url"
"type": "string"
],
},
"type": "string"
"name": {
}
"type": "string"
},
},
"required": [
"oidcTokenClaims": {
"storeId",
"properties": {
"type"
"aud": {
],
"type": "string"
"type": "object"
},
},
"custom_environment_id": {
{
"type": "string"
"properties": {
},
"storeId": {
"deployment_id": {
"type": "string"
"type": "string"
},
},
"type": {
"environment": {
"enum": [
"type": "string"
"postgres-url-non-pooling"
},
],
"iss": {
"type": "string"
"type": "string"
}
},
},
"mfe_group_ids": {
"required": [
"items": {
"storeId",
"type": "string"
"type"
},
],
"type": "array"
"type": "object"
},
},
"owner": {
{
"type": "string"
"properties": {
},
"storeId": {
"owner_id": {
"type": "string"
"type": "string"
},
},
"type": {
"plan": {
"enum": [
"type": "string"
"postgres-prisma-url"
},
],
"project": {
"type": "string"
"type": "string"
}
},
},
"project_id": {
"required": [
"type": "string"
"storeId",
},
"type"
"scope": {
],
"type": "string"
"type": "object"
},
},
"sub": {
{
"type": "string"
"properties": {
}
"storeId": {
},
"type": "string"
"required": [
},
"aud",
"type": {
"environment",
"enum": [
"iss",
"postgres-user"
"owner",
],
"owner_id",
"type": "string"
"project",
}
"project_id",
},
"scope",
"required": [
"sub"
"storeId",
],
"type"
"type": "object"
],
},
"type": "object"
"plan": {
},
"enum": [
{
"enterprise",
"properties": {
"hobby",
"storeId": {
"pro"
"type": "string"
],
},
"type": "string"
"type": {
},
"enum": [
"previewCommentsEnabled": {
"postgres-host"
"enum": [
],
false,
"type": "string"
true
}
],
},
"type": "boolean"
"required": [
},
"storeId",
"private": {
"type"
"enum": [
],
false,
"type": "object"
true
},
],
{
"type": "boolean"
"properties": {
},
"storeId": {
"readyAt": {
"type": "string"
"type": "number"
},
},
"type": {
"readyState": {
"enum": [
"enum": [
"postgres-password"
"BLOCKED",
],
"BUILDING",
"type": "string"
"CANCELED",
}
"ERROR",
},
"INITIALIZING",
"required": [
"QUEUED",
"storeId",
"READY"
"type"
],
],
"type": "string"
"type": "object"
},
},
"readySubstate": {
{
"enum": [
"properties": {
"PROMOTED",
"storeId": {
"ROLLING",
"type": "string"
"STAGED"
},
],
"type": {
"type": "string"
"enum": [
},
"postgres-database"
"requestedAt": {
],
"type": "number"
"type": "string"
},
}
"target": {
},
"nullable": true,
"required": [
"type": "string"
"storeId",
},
"type"
"teamId": {
],
"nullable": true,
"type": "object"
"type": "string"
},
},
{
"type": {
"properties": {
"enum": [
"storeId": {
"LAMBDAS"
"type": "string"
],
},
"type": "string"
"type": {
},
"enum": [
"url": {
"postgres-url-no-ssl"
"type": "string"
],
},
"type": "string"
"userId": {
}
"type": "string"
},
},
"required": [
"withCache": {
"storeId",
"enum": [
"type"
false,
],
true
"type": "object"
],
},
"type": "boolean"
{
}
"properties": {
},
"integrationConfigurationId": {
"required": [
"type": "string"
"createdAt",
},
"createdIn",
"integrationId": {
"creator",
"type": "string"
"deploymentHostname",
},
"id",
"integrationProductId": {
"name",
"type": "string"
"plan",
},
"private",
"storeId": {
"readyState",
"type": "string"
"type",
},
"url"
"type": {
],
"enum": [
"type": "object"
"integration-store-secret"
},
],
"domain": {
"type": "string"
"type": "string"
}
},
},
"environment": {
"required": [
"enum": [
"integrationConfigurationId",
"preview",
"integrationId",
"production"
"integrationProductId",
],
"storeId",
"type": "string"
"type"
},
],
"gitBranch": {
"type": "object"
"nullable": true,
},
"type": "string"
{
},
"properties": {
"redirect": {
"projectId": {
"nullable": true,
"type": "string"
"type": "string"
},
},
"type": {
"redirectStatusCode": {
"enum": [
"enum": [
"flags-connection-string"
301,
],
302,
"type": "string"
307,
}
308,
},
null
"required": [
],
"projectId",
"nullable": true,
"type"
"type": "number"
],
},
"type": "object"
"target": {
}
"enum": [
]
"PREVIEW",
},
"PRODUCTION",
"createdAt": {
"STAGING"
"type": "number"
],
},
"type": "string"
"createdBy": {
}
"nullable": true,
},
"type": "string"
"required": [
},
"deployment",
"customEnvironmentIds": {
"domain",
"items": {
"environment",
"type": "string"
"target"
},
],
"type": "array"
"type": "object"
},
},
"decrypted": {
"type": "array"
"enum": [
},
false,
"analytics": {
true
"properties": {
],
"canceledAt": {
"type": "boolean"
"nullable": true,
},
"type": "number"
"edgeConfigId": {
},
"nullable": true,
"disabledAt": {
"type": "string"
"type": "number"
},
},
"edgeConfigTokenId": {
"enabledAt": {
"nullable": true,
"type": "number"
"type": "string"
},
},
"id": {
"gitBranch": {
"type": "string"
"type": "string"
},
},
"paidAt": {
"id": {
"type": "number"
"type": "string"
},
},
"sampleRatePercent": {
"internalContentHint": {
"nullable": true,
"nullable": true,
"type": "number"
"properties": {
},
"encryptedValue": {
"spendLimitInDollars": {
"type": "string"
"nullable": true,
},
"type": "number"
"type": {
}
"enum": [
},
"flags-secret"
"required": [
],
"disabledAt",
"type": "string"
"enabledAt",
}
"id"
},
],
"required": [
"type": "object"
"encryptedValue",
},
"type"
"appliedCve55182Migration": {
],
"enum": [
"type": "object"
false,
},
true
"key": {
],
"type": "string"
"type": "boolean"
},
},
"legacyValue": {
"autoAssignCustomDomains": {
"type": "string"
"enum": [
},
false,
"sunsetSecretId": {
true
"type": "string"
],
},
"type": "boolean"
"target": {
},
"oneOf": [
"autoAssignCustomDomainsUpdatedBy": {
{
"type": "string"
"items": {
},
"enum": [
"autoExposeSystemEnvs": {
"development",
"enum": [
"development",
false,
"preview",
true
"preview",
],
"production"
"type": "boolean"
],
},
"type": "string"
"buildCommand": {
},
"nullable": true,
"type": "array"
"type": "string"
},
},
{
"commandForIgnoringBuildStep": {
"enum": [
"nullable": true,
"development",
"type": "string"
"development",
},
"preview",
"createdAt": {
"preview",
"type": "number"
"production"
},
],
"creator": {
"type": "string"
"oneOf": [
}
{
]
"properties": {
},
"type": {
"type": {
"enum": [
"enum": [
"user"
"encrypted",
],
"plain",
"type": "string"
"secret",
},
"sensitive",
"user": {
"system"
"properties": {
],
"id": {
"type": "string"
"type": "string"
},
}
"updatedAt": {
},
"type": "number"
"required": [
},
"id"
"updatedBy": {
],
"nullable": true,
"type": "object"
"type": "string"
},
},
"via": {
"value": {
"nullable": true,
"type": "string"
"oneOf": [
},
{
"visibility": {
"properties": {
"enum": [
"app": {
"config",
"properties": {
"secret"
"clientId": {
],
"type": "string"
"type": "string"
},
},
"id": {
"vsmValue": {
"type": "string"
"type": "string"
}
}
},
},
"required": [
"required": [
"id"
"key",
],
"type",
"type": "object"
"value"
},
],
"type": {
"type": "object"
"enum": [
},
"app"
"type": "array"
],
},
"type": "string"
"framework": {
}
"enum": [
},
"actix-web",
"required": [
"angular",
"app",
"ash",
"type"
"astro",
],
"axum",
"type": "object"
"blitzjs",
},
"brunch",
{
"bun",
"properties": {
"container",
"integration": {
"create-react-app",
"properties": {
"django",
"configurationId": {
"docusaurus",
"type": "string"
"docusaurus-2",
},
"dojo",
"integrationId": {
"eleventy",
"type": "string"
"elysia",
}
"ember",
},
"eve",
"required": [
"express",
"configurationId",
"factory-eve",
"integrationId"
"fastapi",
],
"fasthtml",
"type": "object"
"fastify",
},
"flask",
"type": {
"gatsby",
"enum": [
"go",
"integration"
"gridsome",
],
"h3",
"type": "string"
"hexo",
}
"hono",
},
"hugo",
"required": [
"hydrogen",
"integration",
"ionic-angular",
"type"
"ionic-react",
],
"jekyll",
"type": "object"
"koa",
}
"mastra",
]
"middleman",
}
"nestjs",
},
"nextjs",
"required": [
"nitro",
"type",
"node",
"user",
"nuxtjs",
"via"
"parcel",
],
"polymer",
"type": "object"
"preact",
},
"python",
{
"react-router",
"properties": {
"redwoodjs",
"app": {
"remix",
"properties": {
"ruby",
"clientId": {
"rust",
"type": "string"
"saber",
},
"sanity",
"id": {
"sanity-v2",
"type": "string"
"sapper",
}
"scully",
},
"services",
"required": [
"solidstart",
"id"
"solidstart-1",
],
"stencil",
"type": "object"
"storybook",
},
"svelte",
"type": {
"sveltekit",
"enum": [
"sveltekit-1",
"app"
"tanstack-start",
],
"tanstack-start-lovable",
"type": "string"
"umijs",
}
"vite",
},
"vitepress",
"required": [
"vue",
"app",
"vuepress",
"type"
"xmcp",
],
"zola",
"type": "object"
null
},
],
{
"nullable": true,
"properties": {
"type": "string"
"integration": {
},
"properties": {
"gitComments": {
"configurationId": {
"properties": {
"type": "string"
"onCommit": {
},
"enum": [
"integrationId": {
false,
"type": "string"
true
}
],
},
"type": "boolean"
"required": [
},
"configurationId",
"onPullRequest": {
"integrationId"
"enum": [
],
false,
"type": "object"
true
},
],
"type": {
"type": "boolean"
"enum": [
}
"integration"
},
],
"required": [
"type": "string"
"onCommit",
}
"onPullRequest"
},
],
"required": [
"type": "object"
"integration",
},
"type"
"gitForkProtection": {
],
"enum": [
"type": "object"
false,
},
true
{
],
"properties": {
"type": "boolean"
"type": {
},
"enum": [
"gitProviderOptions": {
"system"
"properties": {
],
"consolidatedGitCommitStatus": {
"type": "string"
"properties": {
}
"enabled": {
},
"enum": [
"required": [
false,
"type"
true
],
],
"type": "object"
"type": "boolean"
}
},
]
"propagateFailures": {
},
"enum": [
"customerSupportCodeVisibility": {
false,
"enum": [
true
false,
],
true
"type": "boolean"
],
}
"type": "boolean"
},
},
"required": [
"deploymentExpiration": {
"enabled",
"properties": {
"propagateFailures"
"deploymentsToKeep": {
],
"type": "number"
"type": "object"
},
},
"expirationDays": {
"createDeployments": {
"type": "number"
"enum": [
},
"disabled",
"expirationDaysCanceled": {
"enabled"
"type": "number"
],
},
"type": "string"
"expirationDaysErrored": {
},
"type": "number"
"disableRepositoryDispatchEvents": {
},
"enum": [
"expirationDaysProduction": {
false,
"type": "number"
true
}
],
},
"type": "boolean"
"type": "object"
},
},
"gitCommitStatus": {
"devCommand": {
"enum": [
"nullable": true,
false,
"type": "string"
true
},
],
"directoryListing": {
"type": "boolean"
"enum": [
},
false,
"requireVerifiedCommits": {
true
"enum": [
],
false,
"type": "boolean"
true
},
],
"env": {
"type": "boolean"
"items": {
}
"properties": {
},
"comment": {
"required": [
"type": "string"
"createDeployments"
},
],
"configurationId": {
"type": "object"
"nullable": true,
},
"type": "string"
"hasActiveBranches": {
},
"enum": [
"contentHint": {
false,
"nullable": true,
true
"oneOf": [
],
{
"type": "boolean"
"properties": {
},
"storeId": {
"id": {
"type": "string"
"type": "string"
},
},
"type": {
"installCommand": {
"enum": [
"nullable": true,
"redis-url"
"type": "string"
],
},
"type": "string"
"internalRoutes": {
}
"items": {
},
"oneOf": [
"required": [
{
"storeId",
"properties": {
"type"
"expiry": {
],
"type": "number"
"type": "object"
},
},
"src": {
{
"type": "string"
"properties": {
},
"storeId": {
"status": {
"type": "string"
"type": "number"
},
}
"type": {
},
"enum": [
"required": [
"redis-rest-api-url"
"src",
],
"status"
"type": "string"
],
}
"type": "object"
},
},
"required": [
{
"storeId",
"properties": {
"type"
"has": {
],
"items": {
"type": "object"
"oneOf": [
},
{
{
"properties": {
"properties": {
"key": {
"storeId": {
"enum": [
"type": "string"
"x-vercel-ip-country"
},
],
"type": {
"type": "string"
"enum": [
},
"redis-rest-api-token"
"type": {
],
"enum": [
"type": "string"
"header"
}
],
},
"type": "string"
"required": [
},
"storeId",
"value": {
"type"
"properties": {
],
"eq": {
"type": "object"
"type": "string"
},
}
{
},
"properties": {
"required": [
"storeId": {
"eq"
"type": "string"
],
},
"type": "object"
"type": {
}
"enum": [
},
"redis-rest-api-read-only-token"
"required": [
],
"key",
"type": "string"
"type",
}
"value"
},
],
"required": [
"type": "object"
"storeId",
},
"type"
{
],
"properties": {
"type": "object"
"type": {
},
"enum": [
{
"host"
"properties": {
],
"storeId": {
"type": "string"
"type": "string"
},
},
"value": {
"type": {
"properties": {
"enum": [
"eq": {
"blob-read-write-token"
"type": "string"
],
}
"type": "string"
},
}
"required": [
},
"eq"
"required": [
],
"storeId",
"type": "object"
"type"
}
],
},
"type": "object"
"required": [
},
"type",
{
"value"
"properties": {
],
"storeId": {
"type": "object"
"type": "string"
}
},
]
"type": {
},
"enum": [
"type": "array"
"blob-store-id"
},
],
"mitigate": {
"type": "string"
"properties": {
}
"action": {
},
"enum": [
"required": [
"block_legal_cwc"
"storeId",
],
"type"
"type": "string"
],
}
"type": "object"
},
},
"required": [
{
"action"
"properties": {
],
"storeId": {
"type": "object"
"type": "string"
},
},
"src": {
"type": {
"type": "string"
"enum": [
}
"blob-webhook-public-key"
},
],
"required": [
"type": "string"
"has",
}
"mitigate"
},
],
"required": [
"type": "object"
"storeId",
}
"type"
]
],
},
"type": "object"
"type": "array"
},
},
{
"ipBuckets": {
"properties": {
"items": {
"storeId": {
"properties": {
"type": "string"
"bucket": {
},
"type": "string"
"type": {
},
"enum": [
"default": {
"postgres-url"
"enum": [
],
false,
"type": "string"
true
}
],
},
"type": "boolean"
"required": [
},
"storeId",
"supportUntil": {
"type"
"type": "number"
],
}
"type": "object"
},
},
"required": [
{
"bucket"
"properties": {
],
"storeId": {
"type": "object"
"type": "string"
},
},
"type": "array"
"type": {
},
"enum": [
"latestDeployments": {
"postgres-url-non-pooling"
"items": {
],
"properties": {
"type": "string"
"alias": {
}
"items": {
},
"type": "string"
"required": [
},
"storeId",
"type": "array"
"type"
},
],
"aliasAssigned": {
"type": "object"
"nullable": true,
},
"oneOf": [
{
{
"properties": {
"type": "number"
"storeId": {
},
"type": "string"
{
},
"enum": [
"type": {
false,
"enum": [
true
"postgres-prisma-url"
],
],
"type": "boolean"
"type": "string"
}
}
]
},
},
"required": [
"aliasError": {
"storeId",
"nullable": true,
"type"
"properties": {
],
"code": {
"type": "object"
"type": "string"
},
},
{
"message": {
"properties": {
"type": "string"
"storeId": {
}
"type": "string"
},
},
"required": [
"type": {
"code",
"enum": [
"message"
"postgres-user"
],
],
"type": "object"
"type": "string"
},
}
"aliasFinal": {
},
"nullable": true,
"required": [
"type": "string"
"storeId",
},
"type"
"automaticAliases": {
],
"items": {
"type": "object"
"type": "string"
},
},
{
"type": "array"
"properties": {
},
"storeId": {
"branchMatcher": {
"type": "string"
"properties": {
},
"pattern": {
"type": {
"type": "string"
"enum": [
},
"postgres-host"
"type": {
],
"enum": [
"type": "string"
"endsWith",
}
"equals",
},
"startsWith"
"required": [
],
"storeId",
"type": "string"
"type"
}
],
},
"type": "object"
"required": [
},
"pattern",
{
"type"
"properties": {
],
"storeId": {
"type": "object"
"type": "string"
},
},
"buildingAt": {
"type": {
"type": "number"
"enum": [
},
"postgres-password"
"builds": {
],
"items": {
"type": "string"
"properties": {
}
"dest": {
},
"type": "string"
"required": [
},
"storeId",
"src": {
"type"
"type": "string"
],
},
"type": "object"
"use": {
},
"type": "string"
{
}
"properties": {
},
"storeId": {
"required": [
"type": "string"
"use"
},
],
"type": {
"type": "object"
"enum": [
},
"postgres-database"
"type": "array"
],
},
"type": "string"
"checksConclusion": {
}
"enum": [
},
"canceled",
"required": [
"failed",
"storeId",
"skipped",
"type"
"succeeded"
],
],
"type": "object"
"type": "string"
},
},
{
"checksState": {
"properties": {
"enum": [
"storeId": {
"completed",
"type": "string"
"registered",
},
"running"
"type": {
],
"enum": [
"type": "string"
"postgres-url-no-ssl"
},
],
"connectBuildsEnabled": {
"type": "string"
"enum": [
}
false,
},
true
"required": [
],
"storeId",
"type": "boolean"
"type"
},
],
"connectConfigurationId": {
"type": "object"
"type": "string"
},
},
{
"createdAt": {
"properties": {
"type": "number"
"integrationConfigurationId": {
},
"type": "string"
"createdIn": {
},
"type": "string"
"integrationId": {
},
"type": "string"
"creator": {
},
"nullable": true,
"integrationProductId": {
"properties": {
"type": "string"
"email": {
},
"type": "string"
"storeId": {
},
"type": "string"
"githubLogin": {
},
"type": "string"
"type": {
},
"enum": [
"gitlabLogin": {
"integration-store-secret"
"type": "string"
],
},
"type": "string"
"uid": {
}
"type": "string"
},
},
"required": [
"username": {
"integrationConfigurationId",
"type": "string"
"integrationId",
}
"integrationProductId",
},
"storeId",
"required": [
"type"
"email",
],
"uid",
"type": "object"
"username"
},
],
{
"type": "object"
"properties": {
},
"projectId": {
"deletedAt": {
"type": "string"
"type": "number"
},
},
"type": {
"deploymentHostname": {
"enum": [
"type": "string"
"flags-connection-string"
},
],
"forced": {
"type": "string"
"enum": [
}
false,
},
true
"required": [
],
"projectId",
"type": "boolean"
"type"
},
],
"id": {
"type": "object"
"type": "string"
}
},
]
"meta": {
},
"additionalProperties": {
"createdAt": {
"type": "string"
"type": "number"
},
},
"type": "object"
"createdBy": {
},
"nullable": true,
"monorepoManager": {
"type": "string"
"nullable": true,
},
"type": "string"
"customEnvironmentIds": {
},
"items": {
"name": {
"type": "string"
"type": "string"
},
},
"type": "array"
"oidcTokenClaims": {
},
"properties": {
"decrypted": {
"aud": {
"enum": [
"type": "string"
false,
},
true
"custom_environment_id": {
],
"type": "string"
"type": "boolean"
},
},
"deployment_id": {
"edgeConfigId": {
"type": "string"
"nullable": true,
},
"type": "string"
"environment": {
},
"type": "string"
"edgeConfigTokenId": {
},
"nullable": true,
"iss": {
"type": "string"
"type": "string"
},
},
"gitBranch": {
"mfe_group_ids": {
"type": "string"
"items": {
},
"type": "string"
"id": {
},
"type": "string"
"type": "array"
},
},
"internalContentHint": {
"owner": {
"nullable": true,
"type": "string"
"properties": {
},
"encryptedValue": {
"owner_id": {
"type": "string"
"type": "string"
},
},
"type": {
"plan": {
"enum": [
"type": "string"
"flags-secret"
},
],
"project": {
"type": "string"
"type": "string"
}
},
},
"project_id": {
"required": [
"type": "string"
"encryptedValue",
},
"type"
"scope": {
],
"type": "string"
"type": "object"
},
},
"sub": {
"key": {
"type": "string"
"type": "string"
}
},
},
"legacyValue": {
"required": [
"type": "string"
"aud",
},
"environment",
"sunsetSecretId": {
"iss",
"type": "string"
"owner",
},
"owner_id",
"target": {
"project",
"oneOf": [
"project_id",
{
"scope",
"items": {
"sub"
"enum": [
],
"development",
"type": "object"
"development",
},
"preview",
"plan": {
"preview",
"enum": [
"production"
"enterprise",
],
"hobby",
"type": "string"
"pro"
},
],
"type": "array"
"type": "string"
},
},
{
"previewCommentsEnabled": {
"enum": [
"enum": [
"development",
false,
"development",
true
"preview",
],
"preview",
"type": "boolean"
"production"
},
],
"private": {
"type": "string"
"enum": [
}
false,
]
true
},
],
"type": {
"type": "boolean"
"enum": [
},
"encrypted",
"readyAt": {
"plain",
"type": "number"
"secret",
},
"sensitive",
"readyState": {
"system"
"enum": [
],
"BLOCKED",
"type": "string"
"BUILDING",
},
"CANCELED",
"updatedAt": {
"ERROR",
"type": "number"
"INITIALIZING",
},
"QUEUED",
"updatedBy": {
"READY"
"nullable": true,
],
"type": "string"
"type": "string"
},
},
"value": {
"readySubstate": {
"type": "string"
"enum": [
},
"PROMOTED",
"visibility": {
"ROLLING",
"enum": [
"STAGED"
"config",
],
"secret"
"type": "string"
],
},
"type": "string"
"requestedAt": {
},
"type": "number"
"vsmValue": {
},
"type": "string"
"target": {
}
"nullable": true,
},
"type": "string"
"required": [
},
"key",
"teamId": {
"type",
"nullable": true,
"value"
"type": "string"
],
},
"type": "object"
"type": {
},
"enum": [
"type": "array"
"LAMBDAS"
},
],
"framework": {
"type": "string"
"enum": [
},
"actix-web",
"url": {
"angular",
"type": "string"
"ash",
},
"astro",
"userId": {
"axum",
"type": "string"
"blitzjs",
},
"brunch",
"withCache": {
"bun",
"enum": [
"container",
false,
"create-react-app",
true
"django",
],
"docusaurus",
"type": "boolean"
"docusaurus-2",
}
"dojo",
},
"eleventy",
"required": [
"elysia",
"createdAt",
"ember",
"createdIn",
"eve",
"creator",
"express",
"deploymentHostname",
"factory-eve",
"id",
"fastapi",
"name",
"fasthtml",
"plan",
"fastify",
"private",
"flask",
"readyState",
"gatsby",
"type",
"go",
"url"
"gridsome",
],
"h3",
"type": "object"
"hexo",
},
"hono",
"type": "array"
"hugo",
},
"hydrogen",
"link": {
"ionic-angular",
"oneOf": [
"ionic-react",
{
"jekyll",
"properties": {
"koa",
"createdAt": {
"mastra",
"type": "number"
"middleman",
},
"nestjs",
"deployHooks": {
"nextjs",
"items": {
"nitro",
"properties": {
"node",
"createdAt": {
"nuxtjs",
"type": "number"
"parcel",
},
"polymer",
"id": {
"preact",
"type": "string"
"python",
},
"react-router",
"name": {
"redwoodjs",
"type": "string"
"remix",
},
"ruby",
"ref": {
"rust",
"type": "string"
"saber",
},
"sanity",
"url": {
"sanity-v2",
"type": "string"
"sapper",
}
"scully",
},
"services",
"required": [
"solidstart",
"id",
"solidstart-1",
"name",
"stencil",
"ref",
"storybook",
"url"
"svelte",
],
"sveltekit",
"type": "object"
"sveltekit-1",
},
"tanstack-start",
"type": "array"
"tanstack-start-lovable",
},
"umijs",
"gitCredentialId": {
"vite",
"type": "string"
"vitepress",
},
"vue",
"org": {
"vuepress",
"type": "string"
"xmcp",
},
"zola",
"productionBranch": {
null
"type": "string"
],
},
"nullable": true,
"repo": {
"type": "string"
"type": "string"
},
},
"gitComments": {
"repoId": {
"properties": {
"type": "number"
"onCommit": {
},
"enum": [
"repoOwnerId": {
false,
"type": "number"
true
},
],
"sourceless": {
"type": "boolean"
"enum": [
},
false,
"onPullRequest": {
true
"enum": [
],
false,
"type": "boolean"
true
},
],
"type": {
"type": "boolean"
"enum": [
}
"github"
},
],
"required": [
"type": "string"
"onCommit",
},
"onPullRequest"
"updatedAt": {
],
"type": "number"
"type": "object"
}
},
},
"gitForkProtection": {
"required": [
"enum": [
"deployHooks",
false,
"gitCredentialId",
true
"org",
],
"productionBranch",
"type": "boolean"
"type"
},
],
"gitProviderOptions": {
"type": "object"
"properties": {
},
"consolidatedGitCommitStatus": {
{
"properties": {
"properties": {
"enabled": {
"createdAt": {
"enum": [
"type": "number"
false,
},
true
"deployHooks": {
],
"items": {
"type": "boolean"
"properties": {
},
"createdAt": {
"propagateFailures": {
"type": "number"
"enum": [
},
false,
"id": {
true
"type": "string"
],
},
"type": "boolean"
"name": {
}
"type": "string"
},
},
"required": [
"ref": {
"enabled",
"type": "string"
"propagateFailures"
},
],
"url": {
"type": "object"
"type": "string"
},
}
"createDeployments": {
},
"enum": [
"required": [
"disabled",
"id",
"enabled"
"name",
],
"ref",
"type": "string"
"url"
},
],
"disableRepositoryDispatchEvents": {
"type": "object"
"enum": [
},
false,
"type": "array"
true
},
],
"gitCredentialId": {
"type": "boolean"
"type": "string"
},
},
"gitCommitStatus": {
"org": {
"enum": [
"type": "string"
false,
},
true
"productionBranch": {
],
"type": "string"
"type": "boolean"
},
},
"repo": {
"requireVerifiedCommits": {
"type": "string"
"enum": [
},
false,
"repoId": {
true
"type": "number"
],
},
"type": "boolean"
"repoOwnerId": {
}
"type": "number"
},
},
"required": [
"sourceless": {
"createDeployments"
"enum": [
],
false,
"type": "object"
true
},
],
"hasActiveBranches": {
"type": "boolean"
"enum": [
},
false,
"type": {
true
"enum": [
],
"github-limited"
"type": "boolean"
],
},
"type": "string"
"id": {
},
"type": "string"
"updatedAt": {
},
"type": "number"
"installCommand": {
}
"nullable": true,
},
"type": "string"
"required": [
},
"deployHooks",
"internalRoutes": {
"gitCredentialId",
"items": {
"org",
"oneOf": [
"productionBranch",
{
"type"
"properties": {
],
"expiry": {
"type": "object"
"type": "number"
},
},
{
"src": {
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"status": {
},
"type": "number"
"deployHooks": {
}
"items": {
},
"properties": {
"required": [
"createdAt": {
"src",
"type": "number"
"status"
},
],
"id": {
"type": "object"
"type": "string"
},
},
{
"name": {
"properties": {
"type": "string"
"has": {
},
"items": {
"ref": {
"oneOf": [
"type": "string"
{
},
"properties": {
"url": {
"key": {
"type": "string"
"enum": [
}
"x-vercel-ip-country"
},
],
"required": [
"type": "string"
"id",
},
"name",
"type": {
"ref",
"enum": [
"url"
"header"
],
],
"type": "object"
"type": "string"
},
},
"type": "array"
"value": {
},
"properties": {
"gitCredentialId": {
"eq": {
"type": "string"
"type": "string"
},
}
"host": {
},
"type": "string"
"required": [
},
"eq"
"org": {
],
"type": "string"
"type": "object"
},
}
"productionBranch": {
},
"type": "string"
"required": [
},
"key",
"repo": {
"type",
"type": "string"
"value"
},
],
"repoId": {
"type": "object"
"type": "number"
},
},
{
"repoOwnerId": {
"properties": {
"type": "number"
"type": {
},
"enum": [
"sourceless": {
"host"
"enum": [
],
false,
"type": "string"
true
},
],
"value": {
"type": "boolean"
"properties": {
},
"eq": {
"type": {
"type": "string"
"enum": [
}
"github-custom-host"
},
],
"required": [
"type": "string"
"eq"
},
],
"updatedAt": {
"type": "object"
"type": "number"
}
}
},
},
"required": [
"required": [
"type",
"deployHooks",
"value"
"gitCredentialId",
],
"host",
"type": "object"
"org",
}
"productionBranch",
]
"type"
},
],
"type": "array"
"type": "object"
},
},
"mitigate": {
{
"properties": {
"properties": {
"action": {
"createdAt": {
"enum": [
"type": "number"
"block_legal_cwc"
},
],
"deployHooks": {
"type": "string"
"items": {
}
"properties": {
},
"createdAt": {
"required": [
"type": "number"
"action"
},
],
"id": {
"type": "object"
"type": "string"
},
},
"src": {
"name": {
"type": "string"
"type": "string"
}
},
},
"ref": {
"required": [
"type": "string"
"has",
},
"mitigate"
"url": {
],
"type": "string"
"type": "object"
}
}
},
]
"required": [
},
"id",
"type": "array"
"name",
},
"ref",
"ipBuckets": {
"url"
"items": {
],
"properties": {
"type": "object"
"bucket": {
},
"type": "string"
"type": "array"
},
},
"default": {
"gitCredentialId": {
"enum": [
"type": "string"
false,
},
true
"productionBranch": {
],
"type": "string"
"type": "boolean"
},
},
"projectId": {
"supportUntil": {
"type": "string"
"type": "number"
},
}
"projectName": {
},
"type": "string"
"required": [
},
"bucket"
"projectNameWithNamespace": {
],
"type": "string"
"type": "object"
},
},
"projectNamespace": {
"type": "array"
"type": "string"
},
},
"latestDeployments": {
"projectOwnerId": {
"items": {
"type": "number"
"properties": {
},
"alias": {
"projectUrl": {
"items": {
"type": "string"
"type": "string"
},
},
"sourceless": {
"type": "array"
"enum": [
},
false,
"aliasAssigned": {
true
"nullable": true,
],
"oneOf": [
"type": "boolean"
{
},
"type": "number"
"type": {
},
"enum": [
{
"gitlab"
"enum": [
],
false,
"type": "string"
true
},
],
"updatedAt": {
"type": "boolean"
"type": "number"
}
}
]
},
},
"required": [
"aliasError": {
"deployHooks",
"nullable": true,
"gitCredentialId",
"properties": {
"productionBranch",
"code": {
"projectId",
"type": "string"
"projectName",
},
"projectNameWithNamespace",
"message": {
"projectNamespace",
"type": "string"
"projectUrl",
}
"type"
},
],
"required": [
"type": "object"
"code",
},
"message"
{
],
"properties": {
"type": "object"
"createdAt": {
},
"type": "number"
"aliasFinal": {
},
"nullable": true,
"deployHooks": {
"type": "string"
"items": {
},
"properties": {
"automaticAliases": {
"createdAt": {
"items": {
"type": "number"
"type": "string"
},
},
"id": {
"type": "array"
"type": "string"
},
},
"branchMatcher": {
"name": {
"properties": {
"type": "string"
"pattern": {
},
"type": "string"
"ref": {
},
"type": "string"
"type": {
},
"enum": [
"url": {
"endsWith",
"type": "string"
"equals",
}
"startsWith"
},
],
"required": [
"type": "string"
"id",
}
"name",
},
"ref",
"required": [
"url"
"pattern",
],
"type"
"type": "object"
],
},
"type": "object"
"type": "array"
},
},
"buildingAt": {
"gitCredentialId": {
"type": "number"
"type": "string"
},
},
"builds": {
"name": {
"items": {
"type": "string"
"properties": {
},
"dest": {
"owner": {
"type": "string"
"type": "string"
},
},
"src": {
"productionBranch": {
"type": "string"
"type": "string"
},
},
"use": {
"slug": {
"type": "string"
"type": "string"
}
},
},
"sourceless": {
"required": [
"enum": [
"use"
false,
],
true
"type": "object"
],
},
"type": "boolean"
"type": "array"
},
},
"type": {
"checksConclusion": {
"enum": [
"enum": [
"bitbucket"
"canceled",
],
"failed",
"type": "string"
"skipped",
},
"succeeded"
"updatedAt": {
],
"type": "number"
"type": "string"
},
},
"uuid": {
"checksState": {
"type": "string"
"enum": [
},
"completed",
"workspaceUuid": {
"registered",
"type": "string"
"running"
}
],
},
"type": "string"
"required": [
},
"deployHooks",
"connectBuildsEnabled": {
"gitCredentialId",
"enum": [
"name",
false,
"owner",
true
"productionBranch",
],
"slug",
"type": "boolean"
"type",
},
"uuid",
"connectConfigurationId": {
"workspaceUuid"
"type": "string"
],
},
"type": "object"
"createdAt": {
},
"type": "number"
{
},
"properties": {
"createdIn": {
"createdAt": {
"type": "string"
"type": "number"
},
},
"creator": {
"deployHooks": {
"nullable": true,
"items": {
"properties": {
"properties": {
"email": {
"createdAt": {
"type": "string"
"type": "number"
},
},
"githubLogin": {
"id": {
"type": "string"
"type": "string"
},
},
"gitlabLogin": {
"name": {
"type": "string"
"type": "string"
},
},
"uid": {
"ref": {
"type": "string"
"type": "string"
},
},
"username": {
"url": {
"type": "string"
"type": "string"
}
}
},
},
"required": [
"required": [
"email",
"id",
"uid",
"name",
"username"
"ref",
],
"url"
"type": "object"
],
},
"type": "object"
"deletedAt": {
},
"type": "number"
"type": "array"
},
},
"deploymentHostname": {
"gitCredentialId": {
"type": "string"
"type": "string"
},
},
"forced": {
"org": {
"enum": [
"type": "string"
false,
},
true
"productionBranch": {
],
"type": "string"
"type": "boolean"
},
},
"repo": {
"id": {
"type": "string"
"type": "string"
},
},
"repoId": {
"meta": {
"type": "string"
"additionalProperties": {
},
"type": "string"
"sourceless": {
},
"enum": [
"type": "object"
false,
},
true
"monorepoManager": {
],
"nullable": true,
"type": "boolean"
"type": "string"
},
},
"type": {
"name": {
"enum": [
"type": "string"
"vercel"
},
],
"oidcTokenClaims": {
"type": "string"
"properties": {
},
"aud": {
"updatedAt": {
"type": "string"
"type": "number"
},
}
"custom_environment_id": {
},
"type": "string"
"required": [
},
"deployHooks",
"deployment_id": {
"gitCredentialId",
"type": "string"
"org",
},
"productionBranch",
"environment": {
"repo",
"type": "string"
"repoId",
},
"type"
"iss": {
],
"type": "string"
"type": "object"
},
},
"mfe_group_ids": {
{
"items": {
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"type": "array"
},
},
"deployHooks": {
"owner": {
"items": {
"type": "string"
"properties": {
},
"createdAt": {
"owner_id": {
"type": "number"
"type": "string"
},
},
"id": {
"plan": {
"type": "string"
"type": "string"
},
},
"name": {
"project": {
"type": "string"
"type": "string"
},
},
"ref": {
"project_id": {
"type": "string"
"type": "string"
},
},
"url": {
"scope": {
"type": "string"
"type": "string"
}
},
},
"sub": {
"required": [
"type": "string"
"id",
}
"name",
},
"ref",
"required": [
"url"
"aud",
],
"environment",
"type": "object"
"iss",
},
"owner",
"type": "array"
"owner_id",
},
"project",
"gitCredentialId": {
"project_id",
"type": "string"
"scope",
},
"sub"
"org": {
],
"type": "string"
"type": "object"
},
},
"productionBranch": {
"plan": {
"type": "string"
"enum": [
},
"enterprise",
"repo": {
"hobby",
"type": "string"
"pro"
},
],
"repoId": {
"type": "string"
"type": "string"
},
},
"previewCommentsEnabled": {
"sourceless": {
"enum": [
"enum": [
false,
false,
true
true
],
],
"type": "boolean"
"type": "boolean"
},
},
"private": {
"type": {
"enum": [
"enum": [
false,
"v0"
true
],
],
"type": "string"
"type": "boolean"
},
},
"updatedAt": {
"readyAt": {
"type": "number"
"type": "number"
}
},
},
"readyState": {
"required": [
"enum": [
"deployHooks",
"BLOCKED",
"gitCredentialId",
"BUILDING",
"org",
"CANCELED",
"productionBranch",
"ERROR",
"repo",
"INITIALIZING",
"repoId",
"QUEUED",
"type"
"READY"
],
],
"type": "object"
"type": "string"
},
},
{
"readySubstate": {
"properties": {
"enum": [
"createdAt": {
"PROMOTED",
"type": "number"
"ROLLING",
},
"STAGED"
"deployHooks": {
],
"items": {
"type": "string"
"properties": {
},
"createdAt": {
"requestedAt": {
"type": "number"
"type": "number"
},
},
"id": {
"target": {
"type": "string"
"nullable": true,
},
"type": "string"
"name": {
},
"type": "string"
"teamId": {
},
"nullable": true,
"ref": {
"type": "string"
"type": "string"
},
},
"type": {
"url": {
"enum": [
"type": "string"
"LAMBDAS"
}
],
},
"type": "string"
"required": [
},
"id",
"url": {
"name",
"type": "string"
"ref",
},
"url"
"userId": {
],
"type": "string"
"type": "object"
},
},
"withCache": {
"type": "array"
"enum": [
},
false,
"gitCredentialId": {
true
"type": "string"
],
},
"type": "boolean"
"owner": {
}
"type": "string"
},
},
"required": [
"ownerId": {
"createdAt",
"type": "string"
"createdIn",
},
"creator",
"productionBranch": {
"deploymentHostname",
"type": "string"
"id",
},
"name",
"repo": {
"plan",
"type": "string"
"private",
},
"readyState",
"repoId": {
"type",
"type": "string"
"url"
},
],
"sourceless": {
"type": "object"
"enum": [
},
false,
"type": "array"
true
},
],
"link": {
"type": "boolean"
"oneOf": [
},
{
"type": {
"properties": {
"enum": [
"createdAt": {
"cursor-origin"
"type": "number"
],
},
"type": "string"
"deployHooks": {
},
"items": {
"updatedAt": {
"properties": {
"type": "number"
"createdAt": {
}
"type": "number"
},
},
"required": [
"id": {
"deployHooks",
"type": "string"
"gitCredentialId",
},
"owner",
"name": {
"ownerId",
"type": "string"
"productionBranch",
},
"repo",
"ref": {
"repoId",
"type": "string"
"type"
},
],
"url": {
"type": "object"
"type": "string"
}
}
]
},
},
"required": [
"live": {
"id",
"enum": [
"name",
false,
"ref",
true
"url"
],
],
"type": "boolean"
"type": "object"
},
},
"name": {
"type": "array"
"type": "string"
},
},
"gitCredentialId": {
"nodeVersion": {
"type": "string"
"enum": [
},
"10.x",
"org": {
"12.x",
"type": "string"
"14.x",
},
"16.x",
"productionBranch": {
"18.x",
"type": "string"
"20.x",
},
"22.x",
"repo": {
"24.x",
"type": "string"
"8.10.x"
},
],
"repoId": {
"type": "string"
"type": "number"
},
},
"oidcTokenConfig": {
"repoOwnerId": {
"properties": {
"type": "number"
"enabled": {
},
"enum": [
"sourceless": {
false,
"enum": [
true
false,
],
true
"type": "boolean"
],
},
"type": "boolean"
"issuerMode": {
},
"enum": [
"type": {
"global",
"enum": [
"team"
"github"
],
],
"type": "string"
"type": "string"
}
},
},
"updatedAt": {
"type": "object"
"type": "number"
},
}
"outputDirectory": {
},
"nullable": true,
"required": [
"type": "string"
"deployHooks",
},
"gitCredentialId",
"passport": {
"org",
"nullable": true,
"productionBranch",
"properties": {
"type"
"connectorId": {
],
"type": "string"
"type": "object"
},
},
"deploymentType": {
{
"enum": [
"properties": {
"all",
"createdAt": {
"all_except_custom_domains",
"type": "number"
"preview",
},
"prod_deployment_urls_and_all_previews"
"deployHooks": {
],
"items": {
"type": "string"
"properties": {
}
"createdAt": {
},
"type": "number"
"required": [
},
"connectorId",
"id": {
"deploymentType"
"type": "string"
],
},
"type": "object"
"name": {
},
"type": "string"
"passwordProtection": {
},
"nullable": true,
"ref": {
"type": "object"
"type": "string"
},
},
"paused": {
"url": {
"enum": [
"type": "string"
false,
}
true
},
],
"required": [
"type": "boolean"
"id",
},
"name",
"resourceConfig": {
"ref",
"properties": {
"url"
"buildMachineElasticLastUpdated": {
],
"type": "number"
"type": "object"
},
},
"buildMachineElasticReason": {
"type": "array"
"enum": [
},
"basic-floor",
"gitCredentialId": {
"build-timeout-failure",
"type": "string"
"enospc-failure",
},
"enterprise-floor",
"org": {
"high-peak-disk",
"type": "string"
"high-peak-memory",
},
"long-build-duration",
"productionBranch": {
"oom-failure",
"type": "string"
"short-build-duration",
},
"sustained-high-cpu"
"repo": {
],
"type": "string"
"type": "string"
},
},
"repoId": {
"buildMachineElasticTransition": {
"type": "number"
"properties": {
},
"algorithmVersion": {
"repoOwnerId": {
"type": "string"
"type": "number"
},
},
"at": {
"sourceless": {
"type": "number"
"enum": [
},
false,
"direction": {
true
"enum": [
],
"downgrade",
"type": "boolean"
"upgrade"
},
],
"type": {
"type": "string"
"enum": [
}
"github-limited"
},
],
"required": [
"type": "string"
"algorithmVersion",
},
"at",
"updatedAt": {
"direction"
"type": "number"
],
}
"type": "object"
},
},
"required": [
"buildMachineSelection": {
"deployHooks",
"enum": [
"gitCredentialId",
"elastic",
"org",
"fixed"
"productionBranch",
],
"type"
"type": "string"
],
},
"type": "object"
"buildMachineType": {
},
"enum": [
{
"basic",
"properties": {
"enhanced",
"createdAt": {
"standard",
"type": "number"
"turbo"
},
],
"deployHooks": {
"type": "string"
"items": {
},
"properties": {
"buildQueue": {
"createdAt": {
"properties": {
"type": "number"
"configuration": {
},
"enum": [
"id": {
"SKIP_NAMESPACE_QUEUE",
"type": "string"
"WAIT_FOR_NAMESPACE_QUEUE"
},
],
"name": {
"type": "string"
"type": "string"
}
},
},
"ref": {
"type": "object"
"type": "string"
},
},
"elasticConcurrencyEnabled": {
"url": {
"enum": [
"type": "string"
false,
}
true
},
],
"required": [
"type": "boolean"
"id",
},
"name",
"enableFunctionsBeta": {
"ref",
"enum": [
"url"
false,
],
true
"type": "object"
],
},
"type": "boolean"
"type": "array"
},
},
"fluid": {
"gitCredentialId": {
"enum": [
"type": "string"
false,
},
true
"host": {
],
"type": "string"
"type": "boolean"
},
},
"org": {
"functionDefaultMemoryType": {
"type": "string"
"enum": [
},
"performance",
"productionBranch": {
"performance_xl",
"type": "string"
"standard",
},
"standard_legacy"
"repo": {
],
"type": "string"
"type": "string"
},
},
"repoId": {
"functionDefaultRegions": {
"type": "number"
"items": {
},
"type": "string"
"repoOwnerId": {
},
"type": "number"
"type": "array"
},
},
"sourceless": {
"functionDefaultTimeout": {
"enum": [
"type": "number"
false,
},
true
"functionZeroConfigFailover": {
],
"enum": [
"type": "boolean"
false,
},
true
"type": {
],
"enum": [
"type": "boolean"
"github-custom-host"
},
],
"isNSNBDisabled": {
"type": "string"
"enum": [
},
false,
"updatedAt": {
true
"type": "number"
],
}
"type": "boolean"
},
}
"required": [
},
"deployHooks",
"required": [
"gitCredentialId",
"functionDefaultRegions"
"host",
],
"org",
"type": "object"
"productionBranch",
},
"type"
"rollingRelease": {
],
"nullable": true,
"type": "object"
"properties": {
},
"canaryResponseHeader": {
{
"enum": [
"properties": {
false,
"createdAt": {
true
"type": "number"
],
},
"type": "boolean"
"deployHooks": {
},
"items": {
"gate": {
"properties": {
"properties": {
"createdAt": {
"action": {
"type": "number"
"enum": [
},
"pause",
"id": {
"rollback"
"type": "string"
],
},
"type": "string"
"name": {
},
"type": "string"
"checks": {
},
"items": {
"ref": {
"properties": {
"type": "string"
"excludePaths": {
},
"items": {
"url": {
"type": "string"
"type": "string"
},
}
"type": "array"
},
},
"required": [
"excludeStatusCodes": {
"id",
"items": {
"name",
"type": "number"
"ref",
},
"url"
"type": "array"
],
},
"type": "object"
"ingestWatermarkSeconds": {
},
"type": "number"
"type": "array"
},
},
"minSampleSize": {
"gitCredentialId": {
"type": "number"
"type": "string"
},
},
"type": {
"productionBranch": {
"enum": [
"type": "string"
"error-rate-5xx"
},
],
"projectId": {
"type": "string"
"type": "string"
}
},
},
"projectName": {
"required": [
"type": "string"
"type"
},
],
"projectNameWithNamespace": {
"type": "object"
"type": "string"
},
},
"type": "array"
"projectNamespace": {
},
"type": "string"
"dryRun": {
},
"enum": [
"projectOwnerId": {
false,
"type": "number"
true
},
],
"projectUrl": {
"type": "boolean"
"type": "string"
},
},
"enabled": {
"sourceless": {
"enum": [
"enum": [
false,
false,
true
true
],
],
"type": "boolean"
"type": "boolean"
},
},
"failureThreshold": {
"type": {
"type": "number"
"enum": [
},
"gitlab"
"windowSize": {
],
"type": "number"
"type": "string"
}
},
},
"updatedAt": {
"required": [
"type": "number"
"action",
}
"checks",
},
"dryRun",
"required": [
"enabled"
"deployHooks",
],
"gitCredentialId",
"type": "object"
"productionBranch",
},
"projectId",
"stages": {
"projectName",
"items": {
"projectNameWithNamespace",
"properties": {
"projectNamespace",
"duration": {
"projectUrl",
"type": "number"
"type"
},
],
"linearShift": {
"type": "object"
"enum": [
},
false,
{
true
"properties": {
],
"createdAt": {
"type": "boolean"
"type": "number"
},
},
"requireApproval": {
"deployHooks": {
"enum": [
"items": {
false,
"properties": {
true
"createdAt": {
],
"type": "number"
"type": "boolean"
},
},
"id": {
"targetPercentage": {
"type": "string"
"type": "number"
},
}
"name": {
},
"type": "string"
"required": [
},
"targetPercentage"
"ref": {
],
"type": "string"
"type": "object"
},
},
"url": {
"nullable": true,
"type": "string"
"type": "array"
}
},
},
"target": {
"required": [
"type": "string"
"id",
}
"name",
},
"ref",
"required": [
"url"
"target"
],
],
"type": "object"
"type": "object"
},
},
"type": "array"
"rootDirectory": {
},
"nullable": true,
"gitCredentialId": {
"type": "string"
"type": "string"
},
},
"security": {
"name": {
"properties": {
"type": "string"
"attackModeActiveUntil": {
},
"nullable": true,
"owner": {
"type": "number"
"type": "string"
},
},
"attackModeEnabled": {
"productionBranch": {
"enum": [
"type": "string"
false,
},
true
"slug": {
],
"type": "string"
"type": "boolean"
},
},
"sourceless": {
"attackModeUpdatedAt": {
"enum": [
"type": "number"
false,
},
true
"botIdEnabled": {
],
"enum": [
"type": "boolean"
false,
},
true
"type": {
],
"enum": [
"type": "boolean"
"bitbucket"
},
],
"firewallBypassIps": {
"type": "string"
"items": {
},
"type": "string"
"updatedAt": {
},
"type": "number"
"type": "array"
},
},
"uuid": {
"firewallConfigVersion": {
"type": "string"
"type": "number"
},
},
"workspaceUuid": {
"firewallEnabled": {
"type": "string"
"enum": [
}
false,
},
true
"required": [
],
"deployHooks",
"type": "boolean"
"gitCredentialId",
},
"name",
"firewallRoutes": {
"owner",
"items": {
"productionBranch",
"properties": {
"slug",
"dest": {
"type",
"type": "string"
"uuid",
},
"workspaceUuid"
"handle": {
],
"enum": [
"type": "object"
"finalize",
},
"init"
{
],
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"has": {
},
"items": {
"deployHooks": {
"properties": {
"items": {
"key": {
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"type": {
},
"enum": [
"id": {
"cookie",
"type": "string"
"domain_environment",
},
"environment",
"name": {
"header",
"type": "string"
"headers",
},
"host",
"ref": {
"initial_request_path",
"type": "string"
"ip_address",
},
"method",
"url": {
"path",
"type": "string"
"protocol",
}
"query",
},
"region",
"required": [
"scheme",
"id",
"trusted_source"
"name",
],
"ref",
"type": "string"
"url"
},
],
"value": {
"type": "object"
"oneOf": [
},
{
"type": "array"
"type": "string"
},
},
"gitCredentialId": {
{
"type": "string"
"properties": {
},
"eq": {
"org": {
"type": "string"
"type": "string"
},
},
"gt": {
"productionBranch": {
"type": "number"
"type": "string"
},
},
"gte": {
"repo": {
"type": "number"
"type": "string"
},
},
"inc": {
"repoId": {
"items": {
"type": "string"
"type": "string"
},
},
"sourceless": {
"type": "array"
"enum": [
},
false,
"list": {
true
"type": "string"
],
},
"type": "boolean"
"lt": {
},
"type": "number"
"type": {
},
"enum": [
"lte": {
"vercel"
"type": "number"
],
},
"type": "string"
"neq": {
},
"type": "string"
"updatedAt": {
},
"type": "number"
"ninc": {
}
"items": {
},
"type": "string"
"required": [
},
"deployHooks",
"type": "array"
"gitCredentialId",
},
"org",
"pre": {
"productionBranch",
"type": "string"
"repo",
},
"repoId",
"re": {
"type"
"type": "string"
],
},
"type": "object"
"suf": {
},
"type": "string"
{
}
"properties": {
},
"createdAt": {
"type": "object"
"type": "number"
}
},
]
"deployHooks": {
}
"items": {
},
"properties": {
"required": [
"createdAt": {
"type"
"type": "number"
],
},
"type": "object"
"id": {
},
"type": "string"
"type": "array"
},
},
"name": {
"missing": {
"type": "string"
"items": {
},
"properties": {
"ref": {
"key": {
"type": "string"
"type": "string"
},
},
"url": {
"type": {
"type": "string"
"enum": [
}
"cookie",
},
"domain_environment",
"required": [
"environment",
"id",
"header",
"name",
"headers",
"ref",
"host",
"url"
"initial_request_path",
],
"ip_address",
"type": "object"
"method",
},
"path",
"type": "array"
"protocol",
},
"query",
"gitCredentialId": {
"region",
"type": "string"
"scheme",
},
"trusted_source"
"org": {
],
"type": "string"
"type": "string"
},
},
"productionBranch": {
"value": {
"type": "string"
"oneOf": [
},
{
"repo": {
"type": "string"
"type": "string"
},
},
{
"repoId": {
"properties": {
"type": "string"
"eq": {
},
"type": "string"
"sourceless": {
},
"enum": [
"gt": {
false,
"type": "number"
true
},
],
"gte": {
"type": "boolean"
"type": "number"
},
},
"type": {
"inc": {
"enum": [
"items": {
"v0"
"type": "string"
],
},
"type": "string"
"type": "array"
},
},
"updatedAt": {
"list": {
"type": "number"
"type": "string"
}
},
},
"lt": {
"required": [
"type": "number"
"deployHooks",
},
"gitCredentialId",
"lte": {
"org",
"type": "number"
"productionBranch",
},
"repo",
"neq": {
"repoId",
"type": "string"
"type"
},
],
"ninc": {
"type": "object"
"items": {
},
"type": "string"
{
},
"properties": {
"type": "array"
"createdAt": {
},
"type": "number"
"pre": {
},
"type": "string"
"deployHooks": {
},
"items": {
"re": {
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"suf": {
},
"type": "string"
"id": {
}
"type": "string"
},
},
"type": "object"
"name": {
}
"type": "string"
]
},
}
"ref": {
},
"type": "string"
"required": [
},
"type"
"url": {
],
"type": "string"
"type": "object"
}
},
},
"type": "array"
"required": [
},
"id",
"mitigate": {
"name",
"properties": {
"ref",
"action": {
"url"
"enum": [
],
"bypass",
"type": "object"
"challenge",
},
"deny",
"type": "array"
"log",
},
"rate_limit",
"gitCredentialId": {
"redirect"
"type": "string"
],
},
"type": "string"
"owner": {
},
"type": "string"
"erl": {
},
"properties": {
"ownerId": {
"algo": {
"type": "string"
"enum": [
},
"fixed_window",
"productionBranch": {
"token_bucket"
"type": "string"
],
},
"type": "string"
"repo": {
},
"type": "string"
"keys": {
},
"items": {
"repoId": {
"type": "string"
"type": "string"
},
},
"type": "array"
"sourceless": {
},
"enum": [
"limit": {
false,
"type": "number"
true
},
],
"window": {
"type": "boolean"
"type": "number"
},
}
"type": {
},
"enum": [
"required": [
"cursor-origin"
"algo",
],
"keys",
"type": "string"
"limit",
},
"window"
"updatedAt": {
],
"type": "number"
"type": "object"
}
},
},
"log_headers": {
"required": [
"oneOf": [
"deployHooks",
{
"gitCredentialId",
"items": {
"owner",
"type": "string"
"ownerId",
},
"productionBranch",
"type": "array"
"repo",
},
"repoId",
{
"type"
"enum": [
],
"*"
"type": "object"
],
}
"type": "string"
]
}
},
]
"live": {
},
"enum": [
"rule_id": {
false,
"type": "string"
true
},
],
"ttl": {
"type": "boolean"
"type": "number"
},
}
"name": {
},
"type": "string"
"required": [
},
"action",
"nodeVersion": {
"rule_id"
"enum": [
],
"10.x",
"type": "object"
"12.x",
},
"14.x",
"src": {
"16.x",
"oneOf": [
"18.x",
{
"20.x",
"type": "string"
"22.x",
},
"24.x",
{
"8.10.x"
"properties": {
],
"eq": {
"type": "string"
"type": "string"
},
},
"oidcTokenConfig": {
"gt": {
"properties": {
"type": "number"
"enabled": {
},
"enum": [
"gte": {
false,
"type": "number"
true
},
],
"inc": {
"type": "boolean"
"items": {
},
"type": "string"
"issuerMode": {
},
"enum": [
"type": "array"
"global",
},
"team"
"list": {
],
"type": "string"
"type": "string"
},
}
"lt": {
},
"type": "number"
"type": "object"
},
},
"lte": {
"outputDirectory": {
"type": "number"
"nullable": true,
},
"type": "string"
"neq": {
},
"type": "string"
"passport": {
},
"nullable": true,
"ninc": {
"properties": {
"items": {
"connectorId": {
"type": "string"
"type": "string"
},
},
"type": "array"
"deploymentType": {
},
"enum": [
"pre": {
"all",
"type": "string"
"all_except_custom_domains",
},
"preview",
"re": {
"prod_deployment_urls_and_all_previews"
"type": "string"
],
},
"type": "string"
"suf": {
}
"type": "string"
},
}
"required": [
},
"connectorId",
"type": "object"
"deploymentType"
}
],
]
"type": "object"
},
},
"status": {
"passwordProtection": {
"type": "number"
"nullable": true,
},
"type": "object"
"tierRequirement": {
},
"enum": [
"paused": {
"priority"
"enum": [
],
false,
"type": "string"
true
},
],
"transforms": {
"type": "boolean"
"items": {
},
"properties": {
"resourceConfig": {
"args": {
"properties": {
"type": "string"
"buildMachineElasticLastUpdated": {
},
"type": "number"
"op": {
},
"enum": [
"buildMachineElasticReason": {
"append"
"enum": [
],
"basic-floor",
"type": "string"
"build-timeout-failure",
},
"enospc-failure",
"target": {
"enterprise-floor",
"properties": {
"high-peak-disk",
"key": {
"high-peak-memory",
"type": "string"
"long-build-duration",
}
"oom-failure",
},
"short-build-duration",
"required": [
"sustained-high-cpu"
"key"
],
],
"type": "string"
"type": "object"
},
},
"buildMachineElasticTransition": {
"type": {
"properties": {
"enum": [
"algorithmVersion": {
"request.headers"
"type": "string"
],
},
"type": "string"
"at": {
}
"type": "number"
},
},
"required": [
"direction": {
"args",
"enum": [
"op",
"downgrade",
"target",
"upgrade"
"type"
],
],
"type": "string"
"type": "object"
}
},
},
"type": "array"
"required": [
}
"algorithmVersion",
},
"at",
"type": "object"
"direction"
},
],
"type": "array"
"type": "object"
},
},
"firewallSeawallEnabled": {
"buildMachineSelection": {
"enum": [
"enum": [
false,
"elastic",
true
"fixed"
],
],
"type": "boolean"
"type": "string"
},
},
"firewallUpdatedAt": {
"buildMachineType": {
"type": "number"
"enum": [
},
"basic",
"ja3Enabled": {
"enhanced",
"enum": [
"standard",
false,
"turbo"
true
],
],
"type": "string"
"type": "boolean"
},
},
"buildQueue": {
"ja4Enabled": {
"properties": {
"enum": [
"configuration": {
false,
"enum": [
true
"SKIP_NAMESPACE_QUEUE",
],
"WAIT_FOR_NAMESPACE_QUEUE"
"type": "boolean"
],
},
"type": "string"
"log_headers": {
}
"oneOf": [
},
{
"type": "object"
"items": {
},
"type": "string"
"elasticConcurrencyEnabled": {
},
"enum": [
"type": "array"
false,
},
true
{
],
"enum": [
"type": "boolean"
"*"
},
],
"enableFunctionsBeta": {
"type": "string"
"enum": [
}
false,
]
true
},
],
"managedRules": {
"type": "boolean"
"nullable": true,
},
"properties": {
"fluid": {
"ai_bots": {
"enum": [
"properties": {
false,
"action": {
true
"enum": [
],
"challenge",
"type": "boolean"
"deny",
},
"log"
"functionDefaultMemoryType": {
],
"enum": [
"type": "string"
"performance",
},
"performance_xl",
"active": {
"standard",
"enum": [
"standard_legacy"
false,
],
true
"type": "string"
],
},
"type": "boolean"
"functionDefaultRegions": {
}
"items": {
},
"type": "string"
"required": [
},
"active"
"type": "array"
],
},
"type": "object"
"functionDefaultTimeout": {
},
"type": "number"
"bot_filter": {
},
"properties": {
"functionZeroConfigFailover": {
"action": {
"enum": [
"enum": [
false,
"challenge",
true
"deny",
],
"log"
"type": "boolean"
],
},
"type": "string"
"isNSNBDisabled": {
},
"enum": [
"active": {
false,
"enum": [
true
false,
],
true
"type": "boolean"
],
}
"type": "boolean"
},
}
"required": [
},
"functionDefaultRegions"
"required": [
],
"active"
"type": "object"
],
},
"type": "object"
"rollingRelease": {
},
"nullable": true,
"owasp": {
"properties": {
"properties": {
"canaryResponseHeader": {
"action": {
"enum": [
"enum": [
false,
"challenge",
true
"deny",
],
"log"
"type": "boolean"
],
},
"type": "string"
"gate": {
},
"properties": {
"active": {
"action": {
"enum": [
"enum": [
false,
"pause",
true
"rollback"
],
],
"type": "boolean"
"type": "string"
}
},
},
"checks": {
"required": [
"items": {
"active"
"properties": {
],
"excludePaths": {
"type": "object"
"items": {
},
"type": "string"
"traffic_sources": {
},
"properties": {
"type": "array"
"action": {
},
"enum": [
"excludeStatusCodes": {
"challenge",
"items": {
"deny",
"type": "number"
"log"
},
],
"type": "array"
"type": "string"
},
},
"ingestWatermarkSeconds": {
"active": {
"type": "number"
"enum": [
},
false,
"minSampleSize": {
true
"type": "number"
],
},
"type": "boolean"
"type": {
}
"enum": [
},
"error-rate-5xx"
"required": [
],
"active"
"type": "string"
],
}
"type": "object"
},
},
"required": [
"vercel_ruleset": {
"type"
"properties": {
],
"action": {
"type": "object"
"enum": [
},
"challenge",
"type": "array"
"deny",
},
"log"
"dryRun": {
],
"enum": [
"type": "string"
false,
},
true
"active": {
],
"enum": [
"type": "boolean"
false,
},
true
"enabled": {
],
"enum": [
"type": "boolean"
false,
}
true
},
],
"required": [
"type": "boolean"
"active"
},
],
"failureThreshold": {
"type": "object"
"type": "number"
}
},
},
"windowSize": {
"required": [
"type": "number"
"ai_bots",
}
"bot_filter",
},
"owasp",
"required": [
"traffic_sources",
"action",
"vercel_ruleset"
"checks",
],
"dryRun",
"type": "object"
"enabled"
},
],
"pageIntegrityEnabled": {
"type": "object"
"enum": [
},
false,
"stages": {
true
"items": {
],
"properties": {
"type": "boolean"
"duration": {
},
"type": "number"
"requestLogsKey": {
},
"items": {
"linearShift": {
"type": "string"
"enum": [
},
false,
"type": "array"
true
},
],
"rulesets": {
"type": "boolean"
"additionalProperties": {
},
"properties": {
"requireApproval": {
"action": {
"enum": [
"enum": [
false,
"allow",
true
"bypass",
],
"challenge",
"type": "boolean"
"deny",
},
"log",
"targetPercentage": {
"rate_limit",
"type": "number"
"redirect"
}
],
},
"type": "string"
"required": [
},
"targetPercentage"
"actionDuration": {
],
"nullable": true,
"type": "object"
"type": "string"
},
},
"nullable": true,
"bypassSystem": {
"type": "array"
"enum": [
},
false,
"target": {
true,
"type": "string"
null
}
],
},
"nullable": true,
"required": [
"type": "boolean"
"target"
},
],
"logHeaders": {
"type": "object"
"oneOf": [
},
{
"rootDirectory": {
"items": {
"nullable": true,
"type": "string"
"type": "string"
},
},
"type": "array"
"security": {
},
"properties": {
{
"attackModeActiveUntil": {
"enum": [
"nullable": true,
"*"
"type": "number"
],
},
"type": "string"
"attackModeEnabled": {
}
"enum": [
]
false,
},
true
"rateLimit": {
],
"nullable": true,
"type": "boolean"
"properties": {
},
"algo": {
"attackModeUpdatedAt": {
"enum": [
"type": "number"
"fixed_window",
},
"token_bucket"
"botIdEnabled": {
],
"enum": [
"type": "string"
false,
},
true
"keys": {
],
"items": {
"type": "boolean"
"type": "string"
},
},
"firewallBypassIps": {
"type": "array"
"items": {
},
"type": "string"
"limit": {
},
"type": "number"
"type": "array"
},
},
"window": {
"firewallConfigVersion": {
"type": "number"
"type": "number"
}
},
},
"firewallEnabled": {
"required": [
"enum": [
"algo",
false,
"keys",
true
"limit",
],
"window"
"type": "boolean"
],
},
"type": "object"
"firewallRoutes": {
},
"items": {
"redirect": {
"properties": {
"nullable": true,
"dest": {
"properties": {
"type": "string"
"location": {
},
"type": "string"
"handle": {
},
"enum": [
"permanent": {
"finalize",
"enum": [
"init"
false,
],
true
"type": "string"
],
},
"type": "boolean"
"has": {
}
"items": {
},
"properties": {
"required": [
"key": {
"location",
"type": "string"
"permanent"
},
],
"type": {
"type": "object"
"enum": [
}
"cookie",
},
"domain_environment",
"required": [
"environment",
"action"
"header",
],
"headers",
"type": "object"
"host",
},
"initial_request_path",
"type": "object"
"ip_address",
}
"method",
},
"path",
"type": "object"
"protocol",
},
"query",
"serverlessFunctionRegion": {
"region",
"type": "string"
"scheme",
},
"trusted_source"
"serverlessFunctionZeroConfigFailover": {
],
"enum": [
"type": "string"
false,
},
true
"value": {
],
"oneOf": [
"type": "boolean"
{
},
"type": "string"
"skipGitConnectDuringLink": {
},
"enum": [
{
false,
"properties": {
true
"eq": {
],
"type": "string"
"type": "boolean"
},
},
"gt": {
"sourceFilesOutsideRootDirectory": {
"type": "number"
"enum": [
},
false,
"gte": {
true
"type": "number"
],
},
"type": "boolean"
"inc": {
},
"items": {
"speedInsights": {
"type": "string"
"properties": {
},
"canceledAt": {
"type": "array"
"type": "number"
},
},
"list": {
"dataReceivedAt": {
"type": "string"
"type": "number"
},
},
"lt": {
"disabledAt": {
"type": "number"
"type": "number"
},
},
"lte": {
"enabledAt": {
"type": "number"
"type": "number"
},
},
"neq": {
"hasData": {
"type": "string"
"enum": [
},
false,
"ninc": {
true
"items": {
],
"type": "string"
"type": "boolean"
},
},
"type": "array"
"id": {
},
"type": "string"
"pre": {
},
"type": "string"
"paidAt": {
},
"type": "number"
"re": {
}
"type": "string"
},
},
"required": [
"suf": {
"id"
"type": "string"
],
}
"type": "object"
},
},
"type": "object"
"ssoProtection": {
}
"nullable": true,
]
"properties": {
}
"april2026SecurityIncidentMigrationAppliedFrom": {
},
"enum": [
"required": [
"all",
"type"
"all_except_custom_domains",
],
"preview",
"type": "object"
"prod_deployment_urls_and_all_previews",
},
null
"type": "array"
],
},
"nullable": true,
"missing": {
"type": "string"
"items": {
},
"properties": {
"cve55182MigrationAppliedFrom": {
"key": {
"enum": [
"type": "string"
"all",
},
"all_except_custom_domains",
"type": {
"preview",
"enum": [
"prod_deployment_urls_and_all_previews",
"cookie",
null
"domain_environment",
],
"environment",
"nullable": true,
"header",
"type": "string"
"headers",
},
"host",
"deploymentType": {
"initial_request_path",
"enum": [
"ip_address",
"all",
"method",
"all_except_custom_domains",
"path",
"preview",
"protocol",
"prod_deployment_urls_and_all_previews"
"query",
],
"region",
"type": "string"
"scheme",
}
"trusted_source"
},
],
"required": [
"type": "string"
"deploymentType"
},
],
"value": {
"type": "object"
"oneOf": [
},
{
"targets": {
"type": "string"
"additionalProperties": {
},
"nullable": true,
{
"properties": {
"properties": {
"alias": {
"eq": {
"items": {
"type": "string"
"type": "string"
},
},
"gt": {
"type": "array"
"type": "number"
},
},
"aliasAssigned": {
"gte": {
"nullable": true,
"type": "number"
"oneOf": [
},
{
"inc": {
"type": "number"
"items": {
},
"type": "string"
{
},
"enum": [
"type": "array"
false,
},
true
"list": {
],
"type": "string"
"type": "boolean"
},
}
"lt": {
]
"type": "number"
},
},
"aliasError": {
"lte": {
"nullable": true,
"type": "number"
"properties": {
},
"code": {
"neq": {
"type": "string"
"type": "string"
},
},
"message": {
"ninc": {
"type": "string"
"items": {
}
"type": "string"
},
},
"required": [
"type": "array"
"code",
},
"message"
"pre": {
],
"type": "string"
"type": "object"
},
},
"re": {
"aliasFinal": {
"type": "string"
"nullable": true,
},
"type": "string"
"suf": {
},
"type": "string"
"automaticAliases": {
}
"items": {
},
"type": "string"
"type": "object"
},
}
"type": "array"
]
},
}
"branchMatcher": {
},
"properties": {
"required": [
"pattern": {
"type"
"type": "string"
],
},
"type": "object"
"type": {
},
"enum": [
"type": "array"
"endsWith",
},
"equals",
"mitigate": {
"startsWith"
"properties": {
],
"action": {
"type": "string"
"enum": [
}
"bypass",
},
"challenge",
"required": [
"deny",
"pattern",
"log",
"type"
"rate_limit",
],
"redirect"
"type": "object"
],
},
"type": "string"
"buildingAt": {
},
"type": "number"
"erl": {
},
"properties": {
"builds": {
"algo": {
"items": {
"enum": [
"properties": {
"fixed_window",
"dest": {
"token_bucket"
"type": "string"
],
},
"type": "string"
"src": {
},
"type": "string"
"keys": {
},
"items": {
"use": {
"type": "string"
"type": "string"
},
}
"type": "array"
},
},
"required": [
"limit": {
"use"
"type": "number"
],
},
"type": "object"
"window": {
},
"type": "number"
"type": "array"
}
},
},
"checksConclusion": {
"required": [
"enum": [
"algo",
"canceled",
"keys",
"failed",
"limit",
"skipped",
"window"
"succeeded"
],
],
"type": "object"
"type": "string"
},
},
"log_headers": {
"checksState": {
"oneOf": [
"enum": [
{
"completed",
"items": {
"registered",
"type": "string"
"running"
},
],
"type": "array"
"type": "string"
},
},
{
"connectBuildsEnabled": {
"enum": [
"enum": [
"*"
false,
],
true
"type": "string"
],
}
"type": "boolean"
]
},
},
"connectConfigurationId": {
"rule_id": {
"type": "string"
"type": "string"
},
},
"createdAt": {
"ttl": {
"type": "number"
"type": "number"
},
}
"createdIn": {
},
"type": "string"
"required": [
},
"action",
"creator": {
"rule_id"
"nullable": true,
],
"properties": {
"type": "object"
"email": {
},
"type": "string"
"src": {
},
"oneOf": [
"githubLogin": {
{
"type": "string"
"type": "string"
},
},
"gitlabLogin": {
{
"type": "string"
"properties": {
},
"eq": {
"uid": {
"type": "string"
"type": "string"
},
},
"gt": {
"username": {
"type": "number"
"type": "string"
},
}
"gte": {
},
"type": "number"
"required": [
},
"email",
"inc": {
"uid",
"items": {
"username"
"type": "string"
],
},
"type": "object"
"type": "array"
},
},
"deletedAt": {
"list": {
"type": "number"
"type": "string"
},
},
"deploymentHostname": {
"lt": {
"type": "string"
"type": "number"
},
},
"forced": {
"lte": {
"enum": [
"type": "number"
false,
},
true
"neq": {
],
"type": "string"
"type": "boolean"
},
},
"ninc": {
"id": {
"items": {
"type": "string"
"type": "string"
},
},
"meta": {
"type": "array"
"additionalProperties": {
},
"type": "string"
"pre": {
},
"type": "string"
"type": "object"
},
},
"re": {
"monorepoManager": {
"type": "string"
"nullable": true,
},
"type": "string"
"suf": {
},
"type": "string"
"name": {
}
"type": "string"
},
},
"type": "object"
"oidcTokenClaims": {
}
"properties": {
]
"aud": {
},
"type": "string"
"status": {
},
"type": "number"
"custom_environment_id": {
},
"type": "string"
"tierRequirement": {
},
"enum": [
"deployment_id": {
"priority"
"type": "string"
],
},
"type": "string"
"environment": {
},
"type": "string"
"transforms": {
},
"items": {
"iss": {
"properties": {
"type": "string"
"args": {
},
"type": "string"
"mfe_group_ids": {
},
"items": {
"op": {
"type": "string"
"enum": [
},
"append"
"type": "array"
],
},
"type": "string"
"owner": {
},
"type": "string"
"target": {
},
"properties": {
"owner_id": {
"key": {
"type": "string"
"type": "string"
},
}
"plan": {
},
"type": "string"
"required": [
},
"key"
"project": {
],
"type": "string"
"type": "object"
},
},
"project_id": {
"type": {
"type": "string"
"enum": [
},
"request.headers"
"scope": {
],
"type": "string"
"type": "string"
},
}
"sub": {
},
"type": "string"
"required": [
}
"args",
},
"op",
"required": [
"target",
"aud",
"type"
"environment",
],
"iss",
"type": "object"
"owner",
},
"owner_id",
"type": "array"
"project",
}
"project_id",
},
"scope",
"type": "object"
"sub"
},
],
"type": "array"
"type": "object"
},
},
"firewallSeawallEnabled": {
"plan": {
"enum": [
"enum": [
false,
"enterprise",
true
"hobby",
],
"pro"
"type": "boolean"
],
},
"type": "string"
"firewallUpdatedAt": {
},
"type": "number"
"previewCommentsEnabled": {
},
"enum": [
"ja3Enabled": {
false,
"enum": [
true
false,
],
true
"type": "boolean"
],
},
"type": "boolean"
"private": {
},
"enum": [
"ja4Enabled": {
false,
"enum": [
true
false,
],
true
"type": "boolean"
],
},
"type": "boolean"
"readyAt": {
},
"type": "number"
"log_headers": {
},
"oneOf": [
"readyState": {
{
"enum": [
"items": {
"BLOCKED",
"type": "string"
"BUILDING",
},
"CANCELED",
"type": "array"
"ERROR",
},
"INITIALIZING",
{
"QUEUED",
"enum": [
"READY"
"*"
],
],
"type": "string"
"type": "string"
},
}
"readySubstate": {
]
"enum": [
},
"PROMOTED",
"managedRules": {
"ROLLING",
"nullable": true,
"STAGED"
"properties": {
],
"ai_bots": {
"type": "string"
"properties": {
},
"action": {
"requestedAt": {
"enum": [
"type": "number"
"challenge",
},
"deny",
"target": {
"log"
"nullable": true,
],
"type": "string"
"type": "string"
},
},
"teamId": {
"active": {
"nullable": true,
"enum": [
"type": "string"
false,
},
true
"type": {
],
"enum": [
"type": "boolean"
"LAMBDAS"
}
],
},
"type": "string"
"required": [
},
"active"
"url": {
],
"type": "string"
"type": "object"
},
},
"userId": {
"bot_filter": {
"type": "string"
"properties": {
},
"action": {
"withCache": {
"enum": [
"enum": [
"challenge",
false,
"deny",
true
"log"
],
],
"type": "boolean"
"type": "string"
}
},
},
"active": {
"required": [
"enum": [
"createdAt",
false,
"createdIn",
true
"creator",
],
"deploymentHostname",
"type": "boolean"
"id",
}
"name",
},
"plan",
"required": [
"private",
"active"
"readyState",
],
"type",
"type": "object"
"url"
},
],
"owasp": {
"type": "object"
"properties": {
},
"action": {
"type": "object"
"enum": [
},
"challenge",
"tier": {
"deny",
"enum": [
"log"
"priority"
],
],
"type": "string"
"type": "string"
},
},
"active": {
"transferCompletedAt": {
"enum": [
"type": "number"
false,
},
true
"transferStartedAt": {
],
"type": "number"
"type": "boolean"
},
}
"transferToAccountId": {
},
"type": "string"
"required": [
},
"active"
"transferredFromAccountId": {
],
"type": "string"
"type": "object"
},
},
"trustedSources": {
"traffic_sources": {
"nullable": true,
"properties": {
"properties": {
"action": {
"enableVercelCiSameRepository": {
"enum": [
"enum": [
"challenge",
false,
"deny",
true
"log"
],
],
"type": "boolean"
"type": "string"
},
},
"oidcProviders": {
"active": {
"additionalProperties": {
"enum": [
"items": {
false,
"properties": {
true
"claims": {
],
"additionalProperties": {
"type": "boolean"
"items": {
}
"type": "string"
},
},
"required": [
"type": "array"
"active"
},
],
"type": "object"
"type": "object"
},
},
"label": {
"vercel_ruleset": {
"type": "string"
"properties": {
},
"action": {
"to": {
"enum": [
"oneOf": [
"challenge",
{
"deny",
"properties": {
"log"
"preset": {
],
"enum": [
"type": "string"
"all-custom"
},
],
"active": {
"type": "string"
"enum": [
},
false,
"slugs": {
true
"items": {
],
"type": "string"
"type": "boolean"
},
}
"type": "array"
},
}
"required": [
},
"active"
"required": [
],
"slugs"
"type": "object"
],
}
"type": "object"
},
},
"required": [
{
"ai_bots",
"properties": {
"bot_filter",
"preset": {
"owasp",
"enum": [
"traffic_sources",
"all-custom"
"vercel_ruleset"
],
],
"type": "string"
"type": "object"
},
},
"slugs": {
"pageIntegrityEnabled": {
"items": {
"enum": [
"type": "string"
false,
},
true
"type": "array"
],
}
"type": "boolean"
},
},
"required": [
"requestLogsKey": {
"preset"
"items": {
],
"type": "string"
"type": "object"
},
}
"type": "array"
]
},
}
"rulesets": {
},
"additionalProperties": {
"required": [
"properties": {
"claims",
"action": {
"to"
"enum": [
],
"allow",
"type": "object"
"bypass",
},
"challenge",
"type": "array"
"deny",
},
"log",
"type": "object"
"rate_limit",
},
"redirect"
"projects": {
],
"additionalProperties": {
"type": "string"
"properties": {
},
"customAllow": {
"actionDuration": {
"items": {
"nullable": true,
"properties": {
"type": "string"
"from": {
},
"oneOf": [
"bypassSystem": {
{
"enum": [
"properties": {
false,
"preset": {
true,
"enum": [
null
"all-custom"
],
],
"nullable": true,
"type": "string"
"type": "boolean"
},
},
"slugs": {
"logHeaders": {
"items": {
"oneOf": [
"type": "string"
{
},
"items": {
"type": "array"
"type": "string"
}
},
},
"type": "array"
"required": [
},
"slugs"
{
],
"enum": [
"type": "object"
"*"
},
],
{
"type": "string"
"properties": {
}
"preset": {
]
"enum": [
},
"all-custom"
"rateLimit": {
],
"nullable": true,
"type": "string"
"properties": {
},
"algo": {
"slugs": {
"enum": [
"items": {
"fixed_window",
"type": "string"
"token_bucket"
},
],
"type": "array"
"type": "string"
}
},
},
"keys": {
"required": [
"items": {
"preset"
"type": "string"
],
},
"type": "object"
"type": "array"
}
},
]
"limit": {
},
"type": "number"
"to": {
},
"oneOf": [
"window": {
{
"type": "number"
"properties": {
}
"preset": {
},
"enum": [
"required": [
"all-custom"
"algo",
],
"keys",
"type": "string"
"limit",
},
"window"
"slugs": {
],
"items": {
"type": "object"
"type": "string"
},
},
"redirect": {
"type": "array"
"nullable": true,
}
"properties": {
},
"location": {
"required": [
"type": "string"
"slugs"
},
],
"permanent": {
"type": "object"
"enum": [
},
false,
{
true
"properties": {
],
"preset": {
"type": "boolean"
"enum": [
}
"all-custom"
},
],
"required": [
"type": "string"
"location",
},
"permanent"
"slugs": {
],
"items": {
"type": "object"
"type": "string"
}
},
},
"type": "array"
"required": [
}
"action"
},
],
"required": [
"type": "object"
"preset"
},
],
"type": "object"
"type": "object"
}
}
},
]
"type": "object"
}
},
},
"serverlessFunctionRegion": {
"required": [
"type": "string"
"from",
},
"to"
"serverlessFunctionZeroConfigFailover": {
],
"enum": [
"type": "object"
false,
},
true
"type": "array"
],
},
"type": "boolean"
"label": {
},
"type": "string"
"skipGitConnectDuringLink": {
}
"enum": [
},
false,
"type": "object"
true
},
],
"type": "object"
"type": "boolean"
}
},
},
"sourceFilesOutsideRootDirectory": {
"type": "object"
"enum": [
},
false,
"updatedAt": {
true
"type": "number"
],
},
"type": "boolean"
"webAnalytics": {
},
"properties": {
"speedInsights": {
"canceledAt": {
"properties": {
"type": "number"
"canceledAt": {
},
"type": "number"
"disabledAt": {
},
"type": "number"
"dataReceivedAt": {
},
"type": "number"
"enabledAt": {
},
"type": "number"
"disabledAt": {
},
"type": "number"
"hasData": {
},
"enum": [
"enabledAt": {
true
"type": "number"
],
},
"type": "boolean"
"hasData": {
},
"enum": [
"id": {
false,
"type": "string"
true
}
],
},
"type": "boolean"
"required": [
},
"id"
"id": {
],
"type": "string"
"type": "object"
},
}
"paidAt": {
},
"type": "number"
"required": [
}
"accountId",
},
"alias",
"required": [
"deploymentExpiration",
"id"
"directoryListing",
],
"id",
"type": "object"
"name",
},
"nodeVersion",
"ssoProtection": {
"resourceConfig",
"nullable": true,
"serverlessFunctionRegion"
"properties": {
],
"april2026SecurityIncidentMigrationAppliedFrom": {
"type": "object"
"enum": [
},
"all",
"type": "array"
"all_except_custom_domains",
},
"preview",
{
"prod_deployment_urls_and_all_previews",
"properties": {
null
"pagination": {
],
"oneOf": [
"nullable": true,
{
"type": "string"
"properties": {
},
"count": {
"cve55182MigrationAppliedFrom": {
"type": "number"
"enum": [
},
"all",
"next": {
"all_except_custom_domains",
"nullable": true,
"preview",
"type": "string"
"prod_deployment_urls_and_all_previews",
}
null
},
],
"required": [
"nullable": true,
"count",
"type": "string"
"next"
},
],
"deploymentType": {
"type": "object"
"enum": [
},
"all",
{
"all_except_custom_domains",
"$ref": "#/components/schemas/Pagination"
"preview",
}
"prod_deployment_urls_and_all_previews"
]
],
},
"type": "string"
"projects": {
}
"items": {
},
"properties": {
"required": [
"accountId": {
"deploymentType"
"type": "string"
],
},
"type": "object"
"alias": {
},
"items": {
"targets": {
"properties": {
"additionalProperties": {
"configuredBy": {
"nullable": true,
"enum": [
"properties": {
"A",
"alias": {
"CNAME",
"items": {
"dns-01",
"type": "string"
"http",
},
null
"type": "array"
],
},
"nullable": true,
"aliasAssigned": {
"type": "string"
"nullable": true,
},
"oneOf": [
"configuredChangedAt": {
{
"nullable": true,
"type": "number"
"type": "number"
},
},
{
"createdAt": {
"enum": [
"nullable": true,
false,
"type": "number"
true
},
],
"deployment": {
"type": "boolean"
"nullable": true,
}
"properties": {
]
"alias": {
},
"items": {
"aliasError": {
"type": "string"
"nullable": true,
},
"properties": {
"type": "array"
"code": {
},
"type": "string"
"aliasAssigned": {
},
"nullable": true,
"message": {
"oneOf": [
"type": "string"
{
}
"type": "number"
},
},
"required": [
{
"code",
"enum": [
"message"
false,
],
true
"type": "object"
],
},
"type": "boolean"
"aliasFinal": {
}
"nullable": true,
]
"type": "string"
},
},
"aliasError": {
"automaticAliases": {
"nullable": true,
"items": {
"properties": {
"type": "string"
"code": {
},
"type": "string"
"type": "array"
},
},
"message": {
"branchMatcher": {
"type": "string"
"properties": {
}
"pattern": {
},
"type": "string"
"required": [
},
"code",
"type": {
"message"
"enum": [
],
"endsWith",
"type": "object"
"equals",
},
"startsWith"
"aliasFinal": {
],
"nullable": true,
"type": "string"
"type": "string"
}
},
},
"automaticAliases": {
"required": [
"items": {
"pattern",
"type": "string"
"type"
},
],
"type": "array"
"type": "object"
},
},
"branchMatcher": {
"buildingAt": {
"properties": {
"type": "number"
"pattern": {
},
"type": "string"
"builds": {
},
"items": {
"type": {
"properties": {
"enum": [
"dest": {
"endsWith",
"type": "string"
"equals",
},
"startsWith"
"src": {
],
"type": "string"
"type": "string"
},
}
"use": {
},
"type": "string"
"required": [
}
"pattern",
},
"type"
"required": [
],
"use"
"type": "object"
],
},
"type": "object"
"buildingAt": {
},
"type": "number"
"type": "array"
},
},
"builds": {
"checksConclusion": {
"items": {
"enum": [
"properties": {
"canceled",
"dest": {
"failed",
"type": "string"
"skipped",
},
"succeeded"
"src": {
],
"type": "string"
"type": "string"
},
},
"use": {
"checksState": {
"type": "string"
"enum": [
}
"completed",
},
"registered",
"required": [
"running"
"use"
],
],
"type": "string"
"type": "object"
},
},
"connectBuildsEnabled": {
"type": "array"
"enum": [
},
false,
"checksConclusion": {
true
"enum": [
],
"canceled",
"type": "boolean"
"failed",
},
"skipped",
"connectConfigurationId": {
"succeeded"
"type": "string"
],
},
"type": "string"
"createdAt": {
},
"type": "number"
"checksState": {
},
"enum": [
"createdIn": {
"completed",
"type": "string"
"registered",
},
"running"
"creator": {
],
"nullable": true,
"type": "string"
"properties": {
},
"email": {
"connectBuildsEnabled": {
"type": "string"
"enum": [
},
false,
"githubLogin": {
true
"type": "string"
],
},
"type": "boolean"
"gitlabLogin": {
},
"type": "string"
"connectConfigurationId": {
},
"type": "string"
"uid": {
},
"type": "string"
"createdAt": {
},
"type": "number"
"username": {
},
"type": "string"
"createdIn": {
}
"type": "string"
},
},
"required": [
"creator": {
"email",
"nullable": true,
"uid",
"properties": {
"username"
"email": {
],
"type": "string"
"type": "object"
},
},
"githubLogin": {
"deletedAt": {
"type": "string"
"type": "number"
},
},
"gitlabLogin": {
"deploymentHostname": {
"type": "string"
"type": "string"
},
},
"uid": {
"forced": {
"type": "string"
"enum": [
},
false,
"username": {
true
"type": "string"
],
}
"type": "boolean"
},
},
"required": [
"id": {
"email",
"type": "string"
"uid",
},
"username"
"meta": {
],
"additionalProperties": {
"type": "object"
"type": "string"
},
},
"deletedAt": {
"type": "object"
"type": "number"
},
},
"monorepoManager": {
"deploymentHostname": {
"nullable": true,
"type": "string"
"type": "string"
},
},
"forced": {
"name": {
"enum": [
"type": "string"
false,
},
true
"oidcTokenClaims": {
],
"properties": {
"type": "boolean"
"aud": {
},
"type": "string"
"id": {
},
"type": "string"
"custom_environment_id": {
},
"type": "string"
"meta": {
},
"additionalProperties": {
"deployment_id": {
"type": "string"
"type": "string"
},
},
"type": "object"
"environment": {
},
"type": "string"
"monorepoManager": {
},
"nullable": true,
"iss": {
"type": "string"
"type": "string"
},
},
"name": {
"mfe_group_ids": {
"type": "string"
"items": {
},
"type": "string"
"oidcTokenClaims": {
},
"properties": {
"type": "array"
"aud": {
},
"type": "string"
"owner": {
},
"type": "string"
"custom_environment_id": {
},
"type": "string"
"owner_id": {
},
"type": "string"
"deployment_id": {
},
"type": "string"
"plan": {
},
"type": "string"
"environment": {
},
"type": "string"
"project": {
},
"type": "string"
"iss": {
},
"type": "string"
"project_id": {
},
"type": "string"
"mfe_group_ids": {
},
"items": {
"scope": {
"type": "string"
"type": "string"
},
},
"type": "array"
"sub": {
},
"type": "string"
"owner": {
}
"type": "string"
},
},
"required": [
"owner_id": {
"aud",
"type": "string"
"environment",
},
"iss",
"plan": {
"owner",
"type": "string"
"owner_id",
},
"project",
"project": {
"project_id",
"type": "string"
"scope",
},
"sub"
"project_id": {
],
"type": "string"
"type": "object"
},
},
"scope": {
"plan": {
"type": "string"
"enum": [
},
"enterprise",
"sub": {
"hobby",
"type": "string"
"pro"
}
],
},
"type": "string"
"required": [
},
"aud",
"previewCommentsEnabled": {
"environment",
"enum": [
"iss",
false,
"owner",
true
"owner_id",
],
"project",
"type": "boolean"
"project_id",
},
"scope",
"private": {
"sub"
"enum": [
],
false,
"type": "object"
true
},
],
"plan": {
"type": "boolean"
"enum": [
},
"enterprise",
"readyAt": {
"hobby",
"type": "number"
"pro"
},
],
"readyState": {
"type": "string"
"enum": [
},
"BLOCKED",
"previewCommentsEnabled": {
"BUILDING",
"enum": [
"CANCELED",
false,
"ERROR",
true
"INITIALIZING",
],
"QUEUED",
"type": "boolean"
"READY"
},
],
"private": {
"type": "string"
"enum": [
},
false,
"readySubstate": {
true
"enum": [
],
"PROMOTED",
"type": "boolean"
"ROLLING",
},
"STAGED"
"readyAt": {
],
"type": "number"
"type": "string"
},
},
"readyState": {
"requestedAt": {
"enum": [
"type": "number"
"BLOCKED",
},
"BUILDING",
"target": {
"CANCELED",
"nullable": true,
"ERROR",
"type": "string"
"INITIALIZING",
},
"QUEUED",
"teamId": {
"READY"
"nullable": true,
],
"type": "string"
"type": "string"
},
},
"type": {
"readySubstate": {
"enum": [
"enum": [
"LAMBDAS"
"PROMOTED",
],
"ROLLING",
"type": "string"
"STAGED"
},
],
"url": {
"type": "string"
"type": "string"
},
},
"requestedAt": {
"userId": {
"type": "number"
"type": "string"
},
},
"target": {
"withCache": {
"nullable": true,
"enum": [
"type": "string"
false,
},
true
"teamId": {
],
"nullable": true,
"type": "boolean"
"type": "string"
}
},
},
"type": {
"required": [
"enum": [
"createdAt",
"LAMBDAS"
"createdIn",
],
"creator",
"type": "string"
"deploymentHostname",
},
"id",
"url": {
"name",
"type": "string"
"plan",
},
"private",
"userId": {
"readyState",
"type": "string"
"type",
},
"url"
"withCache": {
],
"enum": [
"type": "object"
false,
},
true
"type": "object"
],
},
"type": "boolean"
"tier": {
}
"enum": [
},
"priority"
"required": [
],
"createdAt",
"type": "string"
"createdIn",
},
"creator",
"transferCompletedAt": {
"deploymentHostname",
"type": "number"
"id",
},
"name",
"transferStartedAt": {
"plan",
"type": "number"
"private",
},
"readyState",
"transferToAccountId": {
"type",
"type": "string"
"url"
},
],
"transferredFromAccountId": {
"type": "object"
"type": "string"
},
},
"domain": {
"trustedSources": {
"type": "string"
"nullable": true,
},
"properties": {
"environment": {
"enableVercelCiSameRepository": {
"enum": [
"enum": [
"preview",
false,
"production"
true
],
],
"type": "string"
"type": "boolean"
},
},
"gitBranch": {
"oidcProviders": {
"nullable": true,
"additionalProperties": {
"type": "string"
"items": {
},
"properties": {
"redirect": {
"claims": {
"nullable": true,
"additionalProperties": {
"type": "string"
"items": {
},
"type": "string"
"redirectStatusCode": {
},
"enum": [
"type": "array"
301,
},
302,
"type": "object"
307,
},
308,
"label": {
null
"type": "string"
],
},
"nullable": true,
"to": {
"type": "number"
"oneOf": [
},
{
"target": {
"properties": {
"enum": [
"preset": {
"PREVIEW",
"enum": [
"PRODUCTION",
"all-custom"
"STAGING"
],
],
"type": "string"
"type": "string"
},
}
"slugs": {
},
"items": {
"required": [
"type": "string"
"deployment",
},
"domain",
"type": "array"
"environment",
}
"target"
},
],
"required": [
"type": "object"
"slugs"
},
],
"type": "array"
"type": "object"
},
},
"analytics": {
{
"properties": {
"properties": {
"canceledAt": {
"preset": {
"nullable": true,
"enum": [
"type": "number"
"all-custom"
},
],
"disabledAt": {
"type": "string"
"type": "number"
},
},
"slugs": {
"enabledAt": {
"items": {
"type": "number"
"type": "string"
},
},
"id": {
"type": "array"
"type": "string"
}
},
},
"paidAt": {
"required": [
"type": "number"
"preset"
},
],
"sampleRatePercent": {
"type": "object"
"nullable": true,
}
"type": "number"
]
},
}
"spendLimitInDollars": {
},
"nullable": true,
"required": [
"type": "number"
"claims",
}
"to"
},
],
"required": [
"type": "object"
"disabledAt",
},
"enabledAt",
"type": "array"
"id"
},
],
"type": "object"
"type": "object"
},
},
"projects": {
"appliedCve55182Migration": {
"additionalProperties": {
"enum": [
"properties": {
false,
"customAllow": {
true
"items": {
],
"properties": {
"type": "boolean"
"from": {
},
"oneOf": [
"autoAssignCustomDomains": {
{
"enum": [
"properties": {
false,
"preset": {
true
"enum": [
],
"all-custom"
"type": "boolean"
],
},
"type": "string"
"autoAssignCustomDomainsUpdatedBy": {
},
"type": "string"
"slugs": {
},
"items": {
"autoExposeSystemEnvs": {
"type": "string"
"enum": [
},
false,
"type": "array"
true
}
],
},
"type": "boolean"
"required": [
},
"slugs"
"buildCommand": {
],
"nullable": true,
"type": "object"
"type": "string"
},
},
{
"commandForIgnoringBuildStep": {
"properties": {
"nullable": true,
"preset": {
"type": "string"
"enum": [
},
"all-custom"
"createdAt": {
],
"type": "number"
"type": "string"
},
},
"creator": {
"slugs": {
"oneOf": [
"items": {
{
"type": "string"
"properties": {
},
"type": {
"type": "array"
"enum": [
}
"user"
},
],
"required": [
"type": "string"
"preset"
},
],
"user": {
"type": "object"
"properties": {
}
"id": {
]
"type": "string"
},
}
"to": {
},
"oneOf": [
"required": [
{
"id"
"properties": {
],
"preset": {
"type": "object"
"enum": [
},
"all-custom"
"via": {
],
"nullable": true,
"type": "string"
"oneOf": [
},
{
"slugs": {
"properties": {
"items": {
"app": {
"type": "string"
"properties": {
},
"clientId": {
"type": "array"
"type": "string"
}
},
},
"id": {
"required": [
"type": "string"
"slugs"
}
],
},
"type": "object"
"required": [
},
"id"
{
],
"properties": {
"type": "object"
"preset": {
},
"enum": [
"type": {
"all-custom"
"enum": [
],
"app"
"type": "string"
],
},
"type": "string"
"slugs": {
}
"items": {
},
"type": "string"
"required": [
},
"app",
"type": "array"
"type"
}
],
},
"type": "object"
"required": [
},
"preset"
{
],
"properties": {
"type": "object"
"integration": {
}
"properties": {
]
"configurationId": {
}
"type": "string"
},
},
"required": [
"integrationId": {
"from",
"type": "string"
"to"
}
],
},
"type": "object"
"required": [
},
"configurationId",
"type": "array"
"integrationId"
},
],
"label": {
"type": "object"
"type": "string"
},
}
"type": {
},
"enum": [
"type": "object"
"integration"
},
],
"type": "object"
"type": "string"
}
}
},
},
"type": "object"
"required": [
},
"integration",
"updatedAt": {
"type"
"type": "number"
],
},
"type": "object"
"webAnalytics": {
}
"properties": {
]
"canceledAt": {
}
"type": "number"
},
},
"required": [
"disabledAt": {
"type",
"type": "number"
"user",
},
"via"
"enabledAt": {
],
"type": "number"
"type": "object"
},
},
"hasData": {
{
"enum": [
"properties": {
true
"app": {
],
"properties": {
"type": "boolean"
"clientId": {
},
"type": "string"
"id": {
},
"type": "string"
"id": {
}
"type": "string"
},
}
"required": [
},
"id"
"required": [
],
"id"
"type": "object"
],
}
"type": "object"
},
},
"required": [
"type": {
"accountId",
"enum": [
"alias",
"app"
"deploymentExpiration",
],
"directoryListing",
"type": "string"
"id",
}
"name",
},
"nodeVersion",
"required": [
"resourceConfig",
"app",
"serverlessFunctionRegion"
"type"
],
],
"type": "object"
"type": "object"
},
},
"type": "array"
{
},
"properties": {
{
"integration": {
"properties": {
"properties": {
"pagination": {
"configurationId": {
"oneOf": [
"type": "string"
{
},
"properties": {
"integrationId": {
"count": {
"type": "string"
"type": "number"
}
},
},
"next": {
"required": [
"nullable": true,
"configurationId",
"type": "string"
"integrationId"
}
],
},
"type": "object"
"required": [
},
"count",
"type": {
"next"
"enum": [
],
"integration"
"type": "object"
],
},
"type": "string"
{
}
"$ref": "#/components/schemas/Pagination"
},
}
"required": [
]
"integration",
},
"type"
"projects": {
],
"items": {
"type": "object"
"properties": {
},
"abuse": {
{
"properties": {
"properties": {
"block": {
"type": {
"properties": {
"enum": [
"abuseAgentRunId": {
"system"
"type": "string"
],
},
"type": "string"
"action": {
}
"enum": [
},
"blocked"
"required": [
],
"type"
"type": "string"
],
},
"type": "object"
"actor": {
}
"type": "string"
]
},
},
"caseId": {
"customerSupportCodeVisibility": {
"type": "string"
"enum": [
},
false,
"comment": {
true
"type": "string"
],
},
"type": "boolean"
"createdAt": {
},
"type": "number"
"deploymentExpiration": {
},
"properties": {
"ineligibleForAppeal": {
"deploymentsToKeep": {
"enum": [
"type": "number"
false,
},
true
"expirationDays": {
],
"type": "number"
"type": "boolean"
},
},
"expirationDaysCanceled": {
"isCascading": {
"type": "number"
"enum": [
},
false,
"expirationDaysErrored": {
true
"type": "number"
],
},
"type": "boolean"
"expirationDaysProduction": {
},
"type": "number"
"reason": {
}
"type": "string"
},
},
"type": "object"
"registeredShaBlock": {
},
"properties": {
"devCommand": {
"createdAt": {
"nullable": true,
"type": "string"
"type": "string"
},
},
"createdBy": {
"directoryListing": {
"type": "string"
"enum": [
},
false,
"sha": {
true
"type": "string"
],
}
"type": "boolean"
},
},
"required": [
"env": {
"createdAt",
"items": {
"createdBy",
"properties": {
"sha"
"comment": {
],
"type": "string"
"type": "object"
},
},
"configurationId": {
"statusCode": {
"nullable": true,
"type": "number"
"type": "string"
},
},
"threadId": {
"contentHint": {
"type": "string"
"nullable": true,
}
"oneOf": [
},
{
"required": [
"properties": {
"action",
"storeId": {
"createdAt",
"type": "string"
"reason",
},
"statusCode"
"type": {
],
"enum": [
"type": "object"
"redis-url"
},
],
"blockHistory": {
"type": "string"
"items": {
}
"oneOf": [
},
{
"required": [
"properties": {
"storeId",
"abuseAgentRunId": {
"type"
"type": "string"
],
},
"type": "object"
"action": {
},
"enum": [
{
"blocked"
"properties": {
],
"storeId": {
"type": "string"
"type": "string"
},
},
"actor": {
"type": {
"type": "string"
"enum": [
},
"redis-rest-api-url"
"caseId": {
],
"type": "string"
"type": "string"
},
}
"comment": {
},
"type": "string"
"required": [
},
"storeId",
"createdAt": {
"type"
"type": "number"
],
},
"type": "object"
"ineligibleForAppeal": {
},
"enum": [
{
false,
"properties": {
true
"storeId": {
],
"type": "string"
"type": "boolean"
},
},
"type": {
"isCascading": {
"enum": [
"enum": [
"redis-rest-api-token"
false,
],
true
"type": "string"
],
}
"type": "boolean"
},
},
"required": [
"reason": {
"storeId",
"type": "string"
"type"
},
],
"registeredShaBlock": {
"type": "object"
"properties": {
},
"createdAt": {
{
"type": "string"
"properties": {
},
"storeId": {
"createdBy": {
"type": "string"
"type": "string"
},
},
"type": {
"sha": {
"enum": [
"type": "string"
"redis-rest-api-read-only-token"
}
],
},
"type": "string"
"required": [
}
"createdAt",
},
"createdBy",
"required": [
"sha"
"storeId",
],
"type"
"type": "object"
],
},
"type": "object"
"statusCode": {
},
"type": "number"
{
},
"properties": {
"threadId": {
"storeId": {
"type": "string"
"type": "string"
}
},
},
"type": {
"required": [
"enum": [
"action",
"blob-read-write-token"
"createdAt",
],
"reason",
"type": "string"
"statusCode"
}
],
},
"type": "object"
"required": [
},
"storeId",
{
"type"
"properties": {
],
"abuseAgentRunId": {
"type": "object"
"type": "string"
},
},
{
"action": {
"properties": {
"enum": [
"storeId": {
"unblocked"
"type": "string"
],
},
"type": "string"
"type": {
},
"enum": [
"actor": {
"blob-store-id"
"type": "string"
],
},
"type": "string"
"caseId": {
}
"type": "string"
},
},
"required": [
"comment": {
"storeId",
"type": "string"
"type"
},
],
"createdAt": {
"type": "object"
"type": "number"
},
},
{
"ineligibleForAppeal": {
"properties": {
"enum": [
"storeId": {
false,
"type": "string"
true
},
],
"type": {
"type": "boolean"
"enum": [
},
"blob-webhook-public-key"
"isCascading": {
],
"enum": [
"type": "string"
false,
}
true
},
],
"required": [
"type": "boolean"
"storeId",
},
"type"
"threadId": {
],
"type": "string"
"type": "object"
}
},
},
{
"required": [
"properties": {
"action",
"storeId": {
"createdAt"
"type": "string"
],
},
"type": "object"
"type": {
},
"enum": [
{
"postgres-url"
"properties": {
],
"abuseAgentRunId": {
"type": "string"
"type": "string"
}
},
},
"action": {
"required": [
"enum": [
"storeId",
"route-blocked"
"type"
],
],
"type": "string"
"type": "object"
},
},
"actor": {
{
"type": "string"
"properties": {
},
"storeId": {
"caseId": {
"type": "string"
"type": "string"
},
},
"type": {
"comment": {
"enum": [
"type": "string"
"postgres-url-non-pooling"
},
],
"createdAt": {
"type": "string"
"type": "number"
}
},
},
"ineligibleForAppeal": {
"required": [
"enum": [
"storeId",
false,
"type"
true
],
],
"type": "object"
"type": "boolean"
},
},
{
"isCascading": {
"properties": {
"enum": [
"storeId": {
false,
"type": "string"
true
},
],
"type": {
"type": "boolean"
"enum": [
},
"postgres-prisma-url"
"reason": {
],
"type": "string"
"type": "string"
},
}
"route": {
},
"oneOf": [
"required": [
{
"storeId",
"properties": {
"type"
"expiry": {
],
"type": "number"
"type": "object"
},
},
"src": {
{
"type": "string"
"properties": {
},
"storeId": {
"status": {
"type": "string"
"type": "number"
},
}
"type": {
},
"enum": [
"required": [
"postgres-user"
"src",
],
"status"
"type": "string"
],
}
"type": "object"
},
},
"required": [
{
"storeId",
"properties": {
"type"
"has": {
],
"items": {
"type": "object"
"oneOf": [
},
{
{
"properties": {
"properties": {
"key": {
"storeId": {
"enum": [
"type": "string"
"x-vercel-ip-country"
},
],
"type": {
"type": "string"
"enum": [
},
"postgres-host"
"type": {
],
"enum": [
"type": "string"
"header"
}
],
},
"type": "string"
"required": [
},
"storeId",
"value": {
"type"
"properties": {
],
"eq": {
"type": "object"
"type": "string"
},
}
{
},
"properties": {
"required": [
"storeId": {
"eq"
"type": "string"
],
},
"type": "object"
"type": {
}
"enum": [
},
"postgres-password"
"required": [
],
"key",
"type": "string"
"type",
}
"value"
},
],
"required": [
"type": "object"
"storeId",
},
"type"
{
],
"properties": {
"type": "object"
"type": {
},
"enum": [
{
"host"
"properties": {
],
"storeId": {
"type": "string"
"type": "string"
},
},
"value": {
"type": {
"properties": {
"enum": [
"eq": {
"postgres-database"
"type": "string"
],
}
"type": "string"
},
}
"required": [
},
"eq"
"required": [
],
"storeId",
"type": "object"
"type"
}
],
},
"type": "object"
"required": [
},
"type",
{
"value"
"properties": {
],
"storeId": {
"type": "object"
"type": "string"
}
},
]
"type": {
},
"enum": [
"type": "array"
"postgres-url-no-ssl"
},
],
"mitigate": {
"type": "string"
"properties": {
}
"action": {
},
"enum": [
"required": [
"block_legal_cwc"
"storeId",
],
"type"
"type": "string"
],
}
"type": "object"
},
},
"required": [
{
"action"
"properties": {
],
"integrationConfigurationId": {
"type": "object"
"type": "string"
},
},
"src": {
"integrationId": {
"type": "string"
"type": "string"
}
},
},
"integrationProductId": {
"required": [
"type": "string"
"has",
},
"mitigate"
"storeId": {
],
"type": "string"
"type": "object"
},
}
"type": {
]
"enum": [
},
"integration-store-secret"
"threadId": {
],
"type": "string"
"type": "string"
}
}
},
},
"required": [
"required": [
"action",
"integrationConfigurationId",
"createdAt",
"integrationId",
"reason",
"integrationProductId",
"route"
"storeId",
],
"type"
"type": "object"
],
},
"type": "object"
{
},
"properties": {
{
"abuseAgentRunId": {
"properties": {
"type": "string"
"projectId": {
},
"type": "string"
"action": {
},
"enum": [
"type": {
"route-unblocked"
"enum": [
],
"flags-connection-string"
"type": "string"
],
},
"type": "string"
"actor": {
}
"type": "string"
},
},
"required": [
"caseId": {
"projectId",
"type": "string"
"type"
},
],
"comment": {
"type": "object"
"type": "string"
}
},
]
"createdAt": {
},
"type": "number"
"createdAt": {
},
"type": "number"
"ineligibleForAppeal": {
},
"enum": [
"createdBy": {
false,
"nullable": true,
true
"type": "string"
],
},
"type": "boolean"
"customEnvironmentIds": {
},
"items": {
"isCascading": {
"type": "string"
"enum": [
},
false,
"type": "array"
true
},
],
"decrypted": {
"type": "boolean"
"enum": [
},
false,
"route": {
true
"oneOf": [
],
{
"type": "boolean"
"properties": {
},
"expiry": {
"edgeConfigId": {
"type": "number"
"nullable": true,
},
"type": "string"
"src": {
},
"type": "string"
"edgeConfigTokenId": {
},
"nullable": true,
"status": {
"type": "string"
"type": "number"
},
}
"gitBranch": {
},
"type": "string"
"required": [
},
"src",
"id": {
"status"
"type": "string"
],
},
"type": "object"
"internalContentHint": {
},
"nullable": true,
{
"properties": {
"properties": {
"encryptedValue": {
"has": {
"type": "string"
"items": {
},
"oneOf": [
"type": {
{
"enum": [
"properties": {
"flags-secret"
"key": {
],
"enum": [
"type": "string"
"x-vercel-ip-country"
}
],
},
"type": "string"
"required": [
},
"encryptedValue",
"type": {
"type"
"enum": [
],
"header"
"type": "object"
],
},
"type": "string"
"key": {
},
"type": "string"
"value": {
},
"properties": {
"legacyValue": {
"eq": {
"type": "string"
"type": "string"
},
}
"sunsetSecretId": {
},
"type": "string"
"required": [
},
"eq"
"target": {
],
"oneOf": [
"type": "object"
{
}
"items": {
},
"enum": [
"required": [
"development",
"key",
"development",
"type",
"preview",
"value"
"preview",
],
"production"
"type": "object"
],
},
"type": "string"
{
},
"properties": {
"type": "array"
"type": {
},
"enum": [
{
"host"
"enum": [
],
"development",
"type": "string"
"development",
},
"preview",
"value": {
"preview",
"properties": {
"production"
"eq": {
],
"type": "string"
"type": "string"
}
}
},
]
"required": [
},
"eq"
"type": {
],
"enum": [
"type": "object"
"encrypted",
}
"plain",
},
"secret",
"required": [
"sensitive",
"type",
"system"
"value"
],
],
"type": "string"
"type": "object"
},
}
"updatedAt": {
]
"type": "number"
},
},
"type": "array"
"updatedBy": {
},
"nullable": true,
"mitigate": {
"type": "string"
"properties": {
},
"action": {
"value": {
"enum": [
"type": "string"
"block_legal_cwc"
},
],
"visibility": {
"type": "string"
"enum": [
}
"config",
},
"secret"
"required": [
],
"action"
"type": "string"
],
},
"type": "object"
"vsmValue": {
},
"type": "string"
"src": {
}
"type": "string"
},
}
"required": [
},
"key",
"required": [
"type",
"has",
"value"
"mitigate"
],
],
"type": "object"
"type": "object"
},
}
"type": "array"
]
},
},
"framework": {
"statusCode": {
"enum": [
"type": "number"
"actix-web",
},
"angular",
"threadId": {
"ash",
"type": "string"
"astro",
}
"axum",
},
"blitzjs",
"required": [
"brunch",
"action",
"bun",
"createdAt",
"container",
"route"
"create-react-app",
],
"django",
"type": "object"
"docusaurus",
}
"docusaurus-2",
]
"dojo",
},
"eleventy",
"type": "array"
"elysia",
},
"ember",
"history": {
"eve",
"items": {
"express",
"properties": {
"factory-eve",
"at": {
"fastapi",
"type": "number"
"fasthtml",
},
"fastify",
"by": {
"flask",
"type": "string"
"gatsby",
},
"go",
"byId": {
"gridsome",
"type": "string"
"h3",
},
"hexo",
"reason": {
"hono",
"type": "string"
"hugo",
},
"hydrogen",
"scanner": {
"ionic-angular",
"type": "string"
"ionic-react",
}
"jekyll",
},
"koa",
"required": [
"mastra",
"at",
"middleman",
"by",
"nestjs",
"byId",
"nextjs",
"reason",
"nitro",
"scanner"
"node",
],
"nuxtjs",
"type": "object"
"parcel",
},
"polymer",
"type": "array"
"preact",
},
"python",
"interstitial": {
"react-router",
"enum": [
"redwoodjs",
false,
"remix",
true
"ruby",
],
"rust",
"type": "boolean"
"saber",
},
"sanity",
"interstitialHistory": {
"sanity-v2",
"items": {
"sapper",
"properties": {
"scully",
"action": {
"services",
"enum": [
"solidstart",
"add-deployment-interstitial",
"solidstart-1",
"add-project-interstitial",
"stencil",
"remove-deployment-interstitial",
"storybook",
"remove-project-interstitial"
"svelte",
],
"sveltekit",
"type": "string"
"sveltekit-1",
},
"tanstack-start",
"actor": {
"tanstack-start-lovable",
"type": "string"
"umijs",
},
"vite",
"caseId": {
"vitepress",
"type": "string"
"vue",
},
"vuepress",
"comment": {
"xmcp",
"type": "string"
"zola",
},
null
"createdAt": {
],
"type": "number"
"nullable": true,
},
"type": "string"
"reason": {
},
"type": "string"
"gitComments": {
},
"properties": {
"threadId": {
"onCommit": {
"type": "string"
"enum": [
}
false,
},
true
"required": [
],
"action",
"type": "boolean"
"createdAt"
},
],
"onPullRequest": {
"type": "object"
"enum": [
},
false,
"type": "array"
true
},
],
"scanner": {
"type": "boolean"
"type": "string"
}
},
},
"updatedAt": {
"required": [
"type": "number"
"onCommit",
}
"onPullRequest"
},
],
"required": [
"type": "object"
"history",
},
"updatedAt"
"gitForkProtection": {
],
"enum": [
"type": "object"
false,
},
true
"accountId": {
],
"type": "string"
"type": "boolean"
},
},
"alias": {
"gitProviderOptions": {
"items": {
"properties": {
"properties": {
"consolidatedGitCommitStatus": {
"configuredBy": {
"properties": {
"enum": [
"enabled": {
"A",
"enum": [
"CNAME",
false,
"dns-01",
true
"http",
],
null
"type": "boolean"
],
},
"nullable": true,
"propagateFailures": {
"type": "string"
"enum": [
},
false,
"configuredChangedAt": {
true
"nullable": true,
],
"type": "number"
"type": "boolean"
},
}
"createdAt": {
},
"nullable": true,
"required": [
"type": "number"
"enabled",
},
"propagateFailures"
"deployment": {
],
"nullable": true,
"type": "object"
"properties": {
},
"alias": {
"createDeployments": {
"items": {
"enum": [
"type": "string"
"disabled",
},
"enabled"
"type": "array"
],
},
"type": "string"
"aliasAssigned": {
},
"nullable": true,
"disableRepositoryDispatchEvents": {
"oneOf": [
"enum": [
{
false,
"type": "number"
true
},
],
{
"type": "boolean"
"enum": [
},
false,
"gitCommitStatus": {
true
"enum": [
],
false,
"type": "boolean"
true
}
],
]
"type": "boolean"
},
},
"aliasError": {
"requireVerifiedCommits": {
"nullable": true,
"enum": [
"properties": {
false,
"code": {
true
"type": "string"
],
},
"type": "boolean"
"message": {
}
"type": "string"
},
}
"required": [
},
"createDeployments"
"required": [
],
"code",
"type": "object"
"message"
},
],
"hasActiveBranches": {
"type": "object"
"enum": [
},
false,
"aliasFinal": {
true
"nullable": true,
],
"type": "string"
"type": "boolean"
},
},
"automaticAliases": {
"id": {
"items": {
"type": "string"
"type": "string"
},
},
"installCommand": {
"type": "array"
"nullable": true,
},
"type": "string"
"branchMatcher": {
},
"properties": {
"internalRoutes": {
"pattern": {
"items": {
"type": "string"
"oneOf": [
},
{
"type": {
"properties": {
"enum": [
"expiry": {
"endsWith",
"type": "number"
"equals",
},
"startsWith"
"src": {
],
"type": "string"
"type": "string"
},
}
"status": {
},
"type": "number"
"required": [
}
"pattern",
},
"type"
"required": [
],
"src",
"type": "object"
"status"
},
],
"buildingAt": {
"type": "object"
"type": "number"
},
},
{
"builds": {
"properties": {
"items": {
"has": {
"properties": {
"items": {
"dest": {
"oneOf": [
"type": "string"
{
},
"properties": {
"src": {
"key": {
"type": "string"
"enum": [
},
"x-vercel-ip-country"
"use": {
],
"type": "string"
"type": "string"
}
},
},
"type": {
"required": [
"enum": [
"use"
"header"
],
],
"type": "object"
"type": "string"
},
},
"type": "array"
"value": {
},
"properties": {
"checksConclusion": {
"eq": {
"enum": [
"type": "string"
"canceled",
}
"failed",
},
"skipped",
"required": [
"succeeded"
"eq"
],
],
"type": "string"
"type": "object"
},
}
"checksState": {
},
"enum": [
"required": [
"completed",
"key",
"registered",
"type",
"running"
"value"
],
],
"type": "string"
"type": "object"
},
},
"connectBuildsEnabled": {
{
"enum": [
"properties": {
false,
"type": {
true
"enum": [
],
"host"
"type": "boolean"
],
},
"type": "string"
"connectConfigurationId": {
},
"type": "string"
"value": {
},
"properties": {
"createdAt": {
"eq": {
"type": "number"
"type": "string"
},
}
"createdIn": {
},
"type": "string"
"required": [
},
"eq"
"creator": {
],
"nullable": true,
"type": "object"
"properties": {
}
"email": {
},
"type": "string"
"required": [
},
"type",
"githubLogin": {
"value"
"type": "string"
],
},
"type": "object"
"gitlabLogin": {
}
"type": "string"
]
},
},
"uid": {
"type": "array"
"type": "string"
},
},
"mitigate": {
"username": {
"properties": {
"type": "string"
"action": {
}
"enum": [
},
"block_legal_cwc"
"required": [
],
"email",
"type": "string"
"uid",
}
"username"
},
],
"required": [
"type": "object"
"action"
},
],
"deletedAt": {
"type": "object"
"type": "number"
},
},
"src": {
"deploymentHostname": {
"type": "string"
"type": "string"
}
},
},
"forced": {
"required": [
"enum": [
"has",
false,
"mitigate"
true
],
],
"type": "object"
"type": "boolean"
}
},
]
"id": {
},
"type": "string"
"type": "array"
},
},
"meta": {
"ipBuckets": {
"additionalProperties": {
"items": {
"type": "string"
"properties": {
},
"bucket": {
"type": "object"
"type": "string"
},
},
"monorepoManager": {
"default": {
"nullable": true,
"enum": [
"type": "string"
false,
},
true
"name": {
],
"type": "string"
"type": "boolean"
},
},
"oidcTokenClaims": {
"supportUntil": {
"properties": {
"type": "number"
"aud": {
}
"type": "string"
},
},
"required": [
"custom_environment_id": {
"bucket"
"type": "string"
],
},
"type": "object"
"deployment_id": {
},
"type": "string"
"type": "array"
},
},
"environment": {
"latestDeployments": {
"type": "string"
"items": {
},
"properties": {
"iss": {
"alias": {
"type": "string"
"items": {
},
"type": "string"
"mfe_group_ids": {
},
"items": {
"type": "array"
"type": "string"
},
},
"aliasAssigned": {
"type": "array"
"nullable": true,
},
"oneOf": [
"owner": {
{
"type": "string"
"type": "number"
},
},
"owner_id": {
{
"type": "string"
"enum": [
},
false,
"plan": {
true
"type": "string"
],
},
"type": "boolean"
"project": {
}
"type": "string"
]
},
},
"project_id": {
"aliasError": {
"type": "string"
"nullable": true,
},
"properties": {
"scope": {
"code": {
"type": "string"
"type": "string"
},
},
"sub": {
"message": {
"type": "string"
"type": "string"
}
}
},
},
"required": [
"required": [
"aud",
"code",
"environment",
"message"
"iss",
],
"owner",
"type": "object"
"owner_id",
},
"project",
"aliasFinal": {
"project_id",
"nullable": true,
"scope",
"type": "string"
"sub"
},
],
"automaticAliases": {
"type": "object"
"items": {
},
"type": "string"
"plan": {
},
"enum": [
"type": "array"
"enterprise",
},
"hobby",
"branchMatcher": {
"pro"
"properties": {
],
"pattern": {
"type": "string"
"type": "string"
},
},
"previewCommentsEnabled": {
"type": {
"enum": [
"enum": [
false,
"endsWith",
true
"equals",
],
"startsWith"
"type": "boolean"
],
},
"type": "string"
"private": {
}
"enum": [
},
false,
"required": [
true
"pattern",
],
"type"
"type": "boolean"
],
},
"type": "object"
"readyAt": {
},
"type": "number"
"buildingAt": {
},
"type": "number"
"readyState": {
},
"enum": [
"builds": {
"BLOCKED",
"items": {
"BUILDING",
"properties": {
"CANCELED",
"dest": {
"ERROR",
"type": "string"
"INITIALIZING",
},
"QUEUED",
"src": {
"READY"
"type": "string"
],
},
"type": "string"
"use": {
},
"type": "string"
"readySubstate": {
}
"enum": [
},
"PROMOTED",
"required": [
"ROLLING",
"use"
"STAGED"
],
],
"type": "object"
"type": "string"
},
},
"type": "array"
"requestedAt": {
},
"type": "number"
"checksConclusion": {
},
"enum": [
"target": {
"canceled",
"nullable": true,
"failed",
"type": "string"
"skipped",
},
"succeeded"
"teamId": {
],
"nullable": true,
"type": "string"
"type": "string"
},
},
"checksState": {
"type": {
"enum": [
"enum": [
"completed",
"LAMBDAS"
"registered",
],
"running"
"type": "string"
],
},
"type": "string"
"url": {
},
"type": "string"
"connectBuildsEnabled": {
},
"enum": [
"userId": {
false,
"type": "string"
true
},
],
"withCache": {
"type": "boolean"
"enum": [
},
false,
"connectConfigurationId": {
true
"type": "string"
],
},
"type": "boolean"
"createdAt": {
}
"type": "number"
},
},
"required": [
"createdIn": {
"createdAt",
"type": "string"
"createdIn",
},
"creator",
"creator": {
"deploymentHostname",
"nullable": true,
"id",
"properties": {
"name",
"email": {
"plan",
"type": "string"
"private",
},
"readyState",
"githubLogin": {
"type",
"type": "string"
"url"
},
],
"gitlabLogin": {
"type": "object"
"type": "string"
},
},
"domain": {
"uid": {
"type": "string"
"type": "string"
},
},
"environment": {
"username": {
"enum": [
"type": "string"
"preview",
}
"production"
},
],
"required": [
"type": "string"
"email",
},
"uid",
"gitBranch": {
"username"
"nullable": true,
],
"type": "string"
"type": "object"
},
},
"redirect": {
"deletedAt": {
"nullable": true,
"type": "number"
"type": "string"
},
},
"deploymentHostname": {
"redirectStatusCode": {
"type": "string"
"enum": [
},
301,
"forced": {
302,
"enum": [
307,
false,
308,
true
null
],
],
"type": "boolean"
"nullable": true,
},
"type": "number"
"id": {
},
"type": "string"
"target": {
},
"enum": [
"meta": {
"PREVIEW",
"additionalProperties": {
"PRODUCTION",
"type": "string"
"STAGING"
},
],
"type": "object"
"type": "string"
},
}
"monorepoManager": {
},
"nullable": true,
"required": [
"type": "string"
"deployment",
},
"domain",
"name": {
"environment",
"type": "string"
"target"
},
],
"oidcTokenClaims": {
"type": "object"
"properties": {
},
"aud": {
"type": "array"
"type": "string"
},
},
"analytics": {
"custom_environment_id": {
"properties": {
"type": "string"
"canceledAt": {
},
"nullable": true,
"deployment_id": {
"type": "number"
"type": "string"
},
},
"disabledAt": {
"environment": {
"type": "number"
"type": "string"
},
},
"enabledAt": {
"iss": {
"type": "number"
"type": "string"
},
},
"id": {
"mfe_group_ids": {
"type": "string"
"items": {
},
"type": "string"
"paidAt": {
},
"type": "number"
"type": "array"
},
},
"sampleRatePercent": {
"owner": {
"nullable": true,
"type": "string"
"type": "number"
},
},
"owner_id": {
"spendLimitInDollars": {
"type": "string"
"nullable": true,
},
"type": "number"
"plan": {
}
"type": "string"
},
},
"required": [
"project": {
"disabledAt",
"type": "string"
"enabledAt",
},
"id"
"project_id": {
],
"type": "string"
"type": "object"
},
},
"scope": {
"appliedCve55182Migration": {
"type": "string"
"enum": [
},
false,
"sub": {
true
"type": "string"
],
}
"type": "boolean"
},
},
"required": [
"autoAssignCustomDomains": {
"aud",
"enum": [
"environment",
false,
"iss",
true
"owner",
],
"owner_id",
"type": "boolean"
"project",
},
"project_id",
"autoAssignCustomDomainsUpdatedBy": {
"scope",
"type": "string"
"sub"
},
],
"autoExposeSystemEnvs": {
"type": "object"
"enum": [
},
false,
"plan": {
true
"enum": [
],
"enterprise",
"type": "boolean"
"hobby",
},
"pro"
"buildCommand": {
],
"nullable": true,
"type": "string"
"type": "string"
},
},
"previewCommentsEnabled": {
"commandForIgnoringBuildStep": {
"enum": [
"nullable": true,
false,
"type": "string"
true
},
],
"createdAt": {
"type": "boolean"
"type": "number"
},
},
"private": {
"creator": {
"enum": [
"oneOf": [
false,
{
true
"properties": {
],
"type": {
"type": "boolean"
"enum": [
},
"user"
"readyAt": {
],
"type": "number"
"type": "string"
},
},
"readyState": {
"user": {
"enum": [
"properties": {
"BLOCKED",
"id": {
"BUILDING",
"type": "string"
"CANCELED",
}
"ERROR",
},
"INITIALIZING",
"required": [
"QUEUED",
"id"
"READY"
],
],
"type": "object"
"type": "string"
},
},
"via": {
"readySubstate": {
"nullable": true,
"enum": [
"oneOf": [
"PROMOTED",
{
"ROLLING",
"properties": {
"STAGED"
"app": {
],
"properties": {
"type": "string"
"clientId": {
},
"type": "string"
"requestedAt": {
},
"type": "number"
"id": {
},
"type": "string"
"target": {
}
"nullable": true,
},
"type": "string"
"required": [
},
"id"
"teamId": {
],
"nullable": true,
"type": "object"
"type": "string"
},
},
"type": {
"type": {
"enum": [
"enum": [
"app"
"LAMBDAS"
],
],
"type": "string"
"type": "string"
}
},
},
"url": {
"required": [
"type": "string"
"app",
},
"type"
"userId": {
],
"type": "string"
"type": "object"
},
},
"withCache": {
{
"enum": [
"properties": {
false,
"integration": {
true
"properties": {
],
"configurationId": {
"type": "boolean"
"type": "string"
}
},
},
"integrationId": {
"required": [
"type": "string"
"createdAt",
}
"createdIn",
},
"creator",
"required": [
"deploymentHostname",
"configurationId",
"id",
"integrationId"
"name",
],
"plan",
"type": "object"
"private",
},
"readyState",
"type": {
"type",
"enum": [
"url"
"integration"
],
],
"type": "object"
"type": "string"
},
}
"type": "array"
},
},
"required": [
"link": {
"integration",
"oneOf": [
"type"
{
],
"properties": {
"type": "object"
"createdAt": {
}
"type": "number"
]
},
}
"deployHooks": {
},
"items": {
"required": [
"properties": {
"type",
"createdAt": {
"user",
"type": "number"
"via"
},
],
"id": {
"type": "object"
"type": "string"
},
},
{
"name": {
"properties": {
"type": "string"
"app": {
},
"properties": {
"ref": {
"clientId": {
"type": "string"
"type": "string"
},
},
"url": {
"id": {
"type": "string"
"type": "string"
}
}
},
},
"required": [
"required": [
"id",
"id"
"name",
],
"ref",
"type": "object"
"url"
},
],
"type": {
"type": "object"
"enum": [
},
"app"
"type": "array"
],
},
"type": "string"
"gitCredentialId": {
}
"type": "string"
},
},
"required": [
"org": {
"app",
"type": "string"
"type"
},
],
"productionBranch": {
"type": "object"
"type": "string"
},
},
{
"repo": {
"properties": {
"type": "string"
"integration": {
},
"properties": {
"repoId": {
"configurationId": {
"type": "number"
"type": "string"
},
},
"repoOwnerId": {
"integrationId": {
"type": "number"
"type": "string"
},
}
"sourceless": {
},
"enum": [
"required": [
false,
"configurationId",
true
"integrationId"
],
],
"type": "boolean"
"type": "object"
},
},
"type": {
"type": {
"enum": [
"enum": [
"github"
"integration"
],
],
"type": "string"
"type": "string"
},
}
"updatedAt": {
},
"type": "number"
"required": [
}
"integration",
},
"type"
"required": [
],
"deployHooks",
"type": "object"
"gitCredentialId",
},
"org",
{
"productionBranch",
"properties": {
"type"
"type": {
],
"enum": [
"type": "object"
"system"
},
],
{
"type": "string"
"properties": {
}
"createdAt": {
},
"type": "number"
"required": [
},
"type"
"deployHooks": {
],
"items": {
"type": "object"
"properties": {
}
"createdAt": {
]
"type": "number"
},
},
"customerSupportCodeVisibility": {
"id": {
"enum": [
"type": "string"
false,
},
true
"name": {
],
"type": "string"
"type": "boolean"
},
},
"ref": {
"deploymentExpiration": {
"type": "string"
"properties": {
},
"deploymentsToKeep": {
"url": {
"type": "number"
"type": "string"
},
}
"expirationDays": {
},
"type": "number"
"required": [
},
"id",
"expirationDaysCanceled": {
"name",
"type": "number"
"ref",
},
"url"
"expirationDaysErrored": {
],
"type": "number"
"type": "object"
},
},
"expirationDaysProduction": {
"type": "array"
"type": "number"
},
}
"gitCredentialId": {
},
"type": "string"
"type": "object"
},
},
"org": {
"devCommand": {
"type": "string"
"nullable": true,
},
"type": "string"
"productionBranch": {
},
"type": "string"
"directoryListing": {
},
"enum": [
"repo": {
false,
"type": "string"
true
},
],
"repoId": {
"type": "boolean"
"type": "number"
},
},
"env": {
"repoOwnerId": {
"items": {
"type": "number"
"properties": {
},
"comment": {
"sourceless": {
"type": "string"
"enum": [
},
false,
"configurationId": {
true
"nullable": true,
],
"type": "string"
"type": "boolean"
},
},
"contentHint": {
"type": {
"nullable": true,
"enum": [
"oneOf": [
"github-limited"
{
],
"properties": {
"type": "string"
"storeId": {
},
"type": "string"
"updatedAt": {
},
"type": "number"
"type": {
}
"enum": [
},
"redis-url"
"required": [
],
"deployHooks",
"type": "string"
"gitCredentialId",
}
"org",
},
"productionBranch",
"required": [
"type"
"storeId",
],
"type"
"type": "object"
],
},
"type": "object"
{
},
"properties": {
{
"createdAt": {
"properties": {
"type": "number"
"storeId": {
},
"type": "string"
"deployHooks": {
},
"items": {
"type": {
"properties": {
"enum": [
"createdAt": {
"redis-rest-api-url"
"type": "number"
],
},
"type": "string"
"id": {
}
"type": "string"
},
},
"required": [
"name": {
"storeId",
"type": "string"
"type"
},
],
"ref": {
"type": "object"
"type": "string"
},
},
{
"url": {
"properties": {
"type": "string"
"storeId": {
}
"type": "string"
},
},
"required": [
"type": {
"id",
"enum": [
"name",
"redis-rest-api-token"
"ref",
],
"url"
"type": "string"
],
}
"type": "object"
},
},
"required": [
"type": "array"
"storeId",
},
"type"
"gitCredentialId": {
],
"type": "string"
"type": "object"
},
},
"host": {
{
"type": "string"
"properties": {
},
"storeId": {
"org": {
"type": "string"
"type": "string"
},
},
"type": {
"productionBranch": {
"enum": [
"type": "string"
"redis-rest-api-read-only-token"
},
],
"repo": {
"type": "string"
"type": "string"
}
},
},
"repoId": {
"required": [
"type": "number"
"storeId",
},
"type"
"repoOwnerId": {
],
"type": "number"
"type": "object"
},
},
"sourceless": {
{
"enum": [
"properties": {
false,
"storeId": {
true
"type": "string"
],
},
"type": "boolean"
"type": {
},
"enum": [
"type": {
"blob-read-write-token"
"enum": [
],
"github-custom-host"
"type": "string"
],
}
"type": "string"
},
},
"required": [
"updatedAt": {
"storeId",
"type": "number"
"type"
}
],
},
"type": "object"
"required": [
},
"deployHooks",
{
"gitCredentialId",
"properties": {
"host",
"storeId": {
"org",
"type": "string"
"productionBranch",
},
"type"
"type": {
],
"enum": [
"type": "object"
"blob-store-id"
},
],
{
"type": "string"
"properties": {
}
"createdAt": {
},
"type": "number"
"required": [
},
"storeId",
"deployHooks": {
"type"
"items": {
],
"properties": {
"type": "object"
"createdAt": {
},
"type": "number"
{
},
"properties": {
"id": {
"storeId": {
"type": "string"
"type": "string"
},
},
"name": {
"type": {
"type": "string"
"enum": [
},
"blob-webhook-public-key"
"ref": {
],
"type": "string"
"type": "string"
},
}
"url": {
},
"type": "string"
"required": [
}
"storeId",
},
"type"
"required": [
],
"id",
"type": "object"
"name",
},
"ref",
{
"url"
"properties": {
],
"storeId": {
"type": "object"
"type": "string"
},
},
"type": "array"
"type": {
},
"enum": [
"gitCredentialId": {
"postgres-url"
"type": "string"
],
},
"type": "string"
"productionBranch": {
}
"type": "string"
},
},
"required": [
"projectId": {
"storeId",
"type": "string"
"type"
},
],
"projectName": {
"type": "object"
"type": "string"
},
},
{
"projectNameWithNamespace": {
"properties": {
"type": "string"
"storeId": {
},
"type": "string"
"projectNamespace": {
},
"type": "string"
"type": {
},
"enum": [
"projectOwnerId": {
"postgres-url-non-pooling"
"type": "number"
],
},
"type": "string"
"projectUrl": {
}
"type": "string"
},
},
"required": [
"sourceless": {
"storeId",
"enum": [
"type"
false,
],
true
"type": "object"
],
},
"type": "boolean"
{
},
"properties": {
"type": {
"storeId": {
"enum": [
"type": "string"
"gitlab"
},
],
"type": {
"type": "string"
"enum": [
},
"postgres-prisma-url"
"updatedAt": {
],
"type": "number"
"type": "string"
}
}
},
},
"required": [
"required": [
"deployHooks",
"storeId",
"gitCredentialId",
"type"
"productionBranch",
],
"projectId",
"type": "object"
"projectName",
},
"projectNameWithNamespace",
{
"projectNamespace",
"properties": {
"projectUrl",
"storeId": {
"type"
"type": "string"
],
},
"type": "object"
"type": {
},
"enum": [
{
"postgres-user"
"properties": {
],
"createdAt": {
"type": "string"
"type": "number"
}
},
},
"deployHooks": {
"required": [
"items": {
"storeId",
"properties": {
"type"
"createdAt": {
],
"type": "number"
"type": "object"
},
},
"id": {
{
"type": "string"
"properties": {
},
"storeId": {
"name": {
"type": "string"
"type": "string"
},
},
"type": {
"ref": {
"enum": [
"type": "string"
"postgres-host"
},
],
"url": {
"type": "string"
"type": "string"
}
}
},
},
"required": [
"required": [
"storeId",
"id",
"type"
"name",
],
"ref",
"type": "object"
"url"
},
],
{
"type": "object"
"properties": {
},
"storeId": {
"type": "array"
"type": "string"
},
},
"gitCredentialId": {
"type": {
"type": "string"
"enum": [
},
"postgres-password"
"name": {
],
"type": "string"
"type": "string"
},
}
"owner": {
},
"type": "string"
"required": [
},
"storeId",
"productionBranch": {
"type"
"type": "string"
],
},
"type": "object"
"slug": {
},
"type": "string"
{
},
"properties": {
"sourceless": {
"storeId": {
"enum": [
"type": "string"
false,
},
true
"type": {
],
"enum": [
"type": "boolean"
"postgres-database"
},
],
"type": {
"type": "string"
"enum": [
}
"bitbucket"
},
],
"required": [
"type": "string"
"storeId",
},
"type"
"updatedAt": {
],
"type": "number"
"type": "object"
},
},
"uuid": {
{
"type": "string"
"properties": {
},
"storeId": {
"workspaceUuid": {
"type": "string"
"type": "string"
},
}
"type": {
},
"enum": [
"required": [
"postgres-url-no-ssl"
"deployHooks",
],
"gitCredentialId",
"type": "string"
"name",
}
"owner",
},
"productionBranch",
"required": [
"slug",
"storeId",
"type",
"type"
"uuid",
],
"workspaceUuid"
"type": "object"
],
},
"type": "object"
{
},
"properties": {
{
"integrationConfigurationId": {
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"integrationId": {
},
"type": "string"
"deployHooks": {
},
"items": {
"integrationProductId": {
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"storeId": {
},
"type": "string"
"id": {
},
"type": "string"
"type": {
},
"enum": [
"name": {
"integration-store-secret"
"type": "string"
],
},
"type": "string"
"ref": {
}
"type": "string"
},
},
"required": [
"url": {
"integrationConfigurationId",
"type": "string"
"integrationId",
}
"integrationProductId",
},
"storeId",
"required": [
"type"
"id",
],
"name",
"type": "object"
"ref",
},
"url"
{
],
"properties": {
"type": "object"
"projectId": {
},
"type": "string"
"type": "array"
},
},
"type": {
"gitCredentialId": {
"enum": [
"type": "string"
"flags-connection-string"
},
],
"org": {
"type": "string"
"type": "string"
}
},
},
"productionBranch": {
"required": [
"type": "string"
"projectId",
},
"type"
"repo": {
],
"type": "string"
"type": "object"
},
}
"repoId": {
]
"type": "string"
},
},
"createdAt": {
"sourceless": {
"type": "number"
"enum": [
},
false,
"createdBy": {
true
"nullable": true,
],
"type": "string"
"type": "boolean"
},
},
"customEnvironmentIds": {
"type": {
"items": {
"enum": [
"type": "string"
"vercel"
},
],
"type": "array"
"type": "string"
},
},
"decrypted": {
"updatedAt": {
"enum": [
"type": "number"
false,
}
true
},
],
"required": [
"type": "boolean"
"deployHooks",
},
"gitCredentialId",
"edgeConfigId": {
"org",
"nullable": true,
"productionBranch",
"type": "string"
"repo",
},
"repoId",
"edgeConfigTokenId": {
"type"
"nullable": true,
],
"type": "string"
"type": "object"
},
},
"gitBranch": {
{
"type": "string"
"properties": {
},
"createdAt": {
"id": {
"type": "number"
"type": "string"
},
},
"deployHooks": {
"internalContentHint": {
"items": {
"nullable": true,
"properties": {
"properties": {
"createdAt": {
"encryptedValue": {
"type": "number"
"type": "string"
},
},
"id": {
"type": {
"type": "string"
"enum": [
},
"flags-secret"
"name": {
],
"type": "string"
"type": "string"
},
}
"ref": {
},
"type": "string"
"required": [
},
"encryptedValue",
"url": {
"type"
"type": "string"
],
}
"type": "object"
},
},
"required": [
"key": {
"id",
"type": "string"
"name",
},
"ref",
"legacyValue": {
"url"
"type": "string"
],
},
"type": "object"
"sunsetSecretId": {
},
"type": "string"
"type": "array"
},
},
"target": {
"gitCredentialId": {
"oneOf": [
"type": "string"
{
},
"items": {
"org": {
"enum": [
"type": "string"
"development",
},
"development",
"productionBranch": {
"preview",
"type": "string"
"preview",
},
"production"
"repo": {
],
"type": "string"
"type": "string"
},
},
"repoId": {
"type": "array"
"type": "string"
},
},
{
"sourceless": {
"enum": [
"enum": [
"development",
false,
"development",
true
"preview",
],
"preview",
"type": "boolean"
"production"
},
],
"type": {
"type": "string"
"enum": [
}
"v0"
]
],
},
"type": "string"
"type": {
},
"enum": [
"updatedAt": {
"encrypted",
"type": "number"
"plain",
}
"secret",
},
"sensitive",
"required": [
"system"
"deployHooks",
],
"gitCredentialId",
"type": "string"
"org",
},
"productionBranch",
"updatedAt": {
"repo",
"type": "number"
"repoId",
},
"type"
"updatedBy": {
],
"nullable": true,
"type": "object"
"type": "string"
},
},
{
"value": {
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"visibility": {
},
"enum": [
"deployHooks": {
"config",
"items": {
"secret"
"properties": {
],
"createdAt": {
"type": "string"
"type": "number"
},
},
"vsmValue": {
"id": {
"type": "string"
"type": "string"
}
},
},
"name": {
"required": [
"type": "string"
"key",
},
"type",
"ref": {
"value"
"type": "string"
],
},
"type": "object"
"url": {
},
"type": "string"
"type": "array"
}
},
},
"framework": {
"required": [
"enum": [
"id",
"actix-web",
"name",
"angular",
"ref",
"ash",
"url"
"astro",
],
"axum",
"type": "object"
"blitzjs",
},
"brunch",
"type": "array"
"bun",
},
"container",
"gitCredentialId": {
"create-react-app",
"type": "string"
"django",
},
"docusaurus",
"owner": {
"docusaurus-2",
"type": "string"
"dojo",
},
"eleventy",
"ownerId": {
"elysia",
"type": "string"
"ember",
},
"eve",
"productionBranch": {
"express",
"type": "string"
"factory-eve",
},
"fastapi",
"repo": {
"fasthtml",
"type": "string"
"fastify",
},
"flask",
"repoId": {
"gatsby",
"type": "string"
"go",
},
"gridsome",
"sourceless": {
"h3",
"enum": [
"hexo",
false,
"hono",
true
"hugo",
],
"hydrogen",
"type": "boolean"
"ionic-angular",
},
"ionic-react",
"type": {
"jekyll",
"enum": [
"koa",
"cursor-origin"
"mastra",
],
"middleman",
"type": "string"
"nestjs",
},
"nextjs",
"updatedAt": {
"nitro",
"type": "number"
"node",
}
"nuxtjs",
},
"parcel",
"required": [
"polymer",
"deployHooks",
"preact",
"gitCredentialId",
"python",
"owner",
"react-router",
"ownerId",
"redwoodjs",
"productionBranch",
"remix",
"repo",
"ruby",
"repoId",
"rust",
"type"
"saber",
],
"sanity",
"type": "object"
"sanity-v2",
}
"sapper",
]
"scully",
},
"services",
"live": {
"solidstart",
"enum": [
"solidstart-1",
false,
"stencil",
true
"storybook",
],
"svelte",
"type": "boolean"
"sveltekit",
},
"sveltekit-1",
"name": {
"tanstack-start",
"type": "string"
"tanstack-start-lovable",
},
"umijs",
"nodeVersion": {
"vite",
"enum": [
"vitepress",
"10.x",
"vue",
"12.x",
"vuepress",
"14.x",
"xmcp",
"16.x",
"zola",
"18.x",
null
"20.x",
],
"22.x",
"nullable": true,
"24.x",
"type": "string"
"8.10.x"
},
],
"gitComments": {
"type": "string"
"properties": {
},
"onCommit": {
"oidcTokenConfig": {
"enum": [
"properties": {
false,
"enabled": {
true
"enum": [
],
false,
"type": "boolean"
true
},
],
"onPullRequest": {
"type": "boolean"
"enum": [
},
false,
"issuerMode": {
true
"enum": [
],
"global",
"type": "boolean"
"team"
}
],
},
"type": "string"
"required": [
}
"onCommit",
},
"onPullRequest"
"type": "object"
],
},
"type": "object"
"outputDirectory": {
},
"nullable": true,
"gitForkProtection": {
"type": "string"
"enum": [
},
false,
"passport": {
true
"nullable": true,
],
"properties": {
"type": "boolean"
"connectorId": {
},
"type": "string"
"gitProviderOptions": {
},
"properties": {
"deploymentType": {
"consolidatedGitCommitStatus": {
"enum": [
"properties": {
"all",
"enabled": {
"all_except_custom_domains",
"enum": [
"preview",
false,
"prod_deployment_urls_and_all_previews"
true
],
],
"type": "string"
"type": "boolean"
}
},
},
"propagateFailures": {
"required": [
"enum": [
"connectorId",
false,
"deploymentType"
true
],
],
"type": "object"
"type": "boolean"
},
}
"passwordProtection": {
},
"nullable": true,
"required": [
"type": "object"
"enabled",
},
"propagateFailures"
"paused": {
],
"enum": [
"type": "object"
false,
},
true
"createDeployments": {
],
"enum": [
"type": "boolean"
"disabled",
},
"enabled"
"resourceConfig": {
],
"properties": {
"type": "string"
"buildMachineElasticLastUpdated": {
},
"type": "number"
"disableRepositoryDispatchEvents": {
},
"enum": [
"buildMachineElasticReason": {
false,
"enum": [
true
"basic-floor",
],
"build-timeout-failure",
"type": "boolean"
"enospc-failure",
},
"enterprise-floor",
"gitCommitStatus": {
"high-peak-disk",
"enum": [
"high-peak-memory",
false,
"long-build-duration",
true
"oom-failure",
],
"short-build-duration",
"type": "boolean"
"sustained-high-cpu"
},
],
"requireVerifiedCommits": {
"type": "string"
"enum": [
},
false,
"buildMachineElasticTransition": {
true
"properties": {
],
"algorithmVersion": {
"type": "boolean"
"type": "string"
}
},
},
"at": {
"required": [
"type": "number"
"createDeployments"
},
],
"direction": {
"type": "object"
"enum": [
},
"downgrade",
"hasActiveBranches": {
"upgrade"
"enum": [
],
false,
"type": "string"
true
}
],
},
"type": "boolean"
"required": [
},
"algorithmVersion",
"id": {
"at",
"type": "string"
"direction"
},
],
"installCommand": {
"type": "object"
"nullable": true,
},
"type": "string"
"buildMachineSelection": {
},
"enum": [
"internalRoutes": {
"elastic",
"items": {
"fixed"
"oneOf": [
],
{
"type": "string"
"properties": {
},
"expiry": {
"buildMachineType": {
"type": "number"
"enum": [
},
"basic",
"src": {
"enhanced",
"type": "string"
"standard",
},
"turbo"
"status": {
],
"type": "number"
"type": "string"
}
},
},
"buildQueue": {
"required": [
"properties": {
"src",
"configuration": {
"status"
"enum": [
],
"SKIP_NAMESPACE_QUEUE",
"type": "object"
"WAIT_FOR_NAMESPACE_QUEUE"
},
],
{
"type": "string"
"properties": {
}
"has": {
},
"items": {
"type": "object"
"oneOf": [
},
{
"elasticConcurrencyEnabled": {
"properties": {
"enum": [
"key": {
false,
"enum": [
true
"x-vercel-ip-country"
],
],
"type": "boolean"
"type": "string"
},
},
"enableFunctionsBeta": {
"type": {
"enum": [
"enum": [
false,
"header"
true
],
],
"type": "string"
"type": "boolean"
},
},
"value": {
"fluid": {
"properties": {
"enum": [
"eq": {
false,
"type": "string"
true
}
],
},
"type": "boolean"
"required": [
},
"eq"
"functionDefaultMemoryType": {
],
"enum": [
"type": "object"
"performance",
}
"performance_xl",
},
"standard",
"required": [
"standard_legacy"
"key",
],
"type",
"type": "string"
"value"
},
],
"functionDefaultRegions": {
"type": "object"
"items": {
},
"type": "string"
{
},
"properties": {
"type": "array"
"type": {
},
"enum": [
"functionDefaultTimeout": {
"host"
"type": "number"
],
},
"type": "string"
"functionZeroConfigFailover": {
},
"enum": [
"value": {
false,
"properties": {
true
"eq": {
],
"type": "string"
"type": "boolean"
}
},
},
"isNSNBDisabled": {
"required": [
"enum": [
"eq"
false,
],
true
"type": "object"
],
}
"type": "boolean"
},
}
"required": [
},
"type",
"required": [
"value"
"functionDefaultRegions"
],
],
"type": "object"
"type": "object"
}
},
]
"rollingRelease": {
},
"nullable": true,
"type": "array"
"properties": {
},
"canaryResponseHeader": {
"mitigate": {
"enum": [
"properties": {
false,
"action": {
true
"enum": [
],
"block_legal_cwc"
"type": "boolean"
],
},
"type": "string"
"gate": {
}
"properties": {
},
"action": {
"required": [
"enum": [
"action"
"pause",
],
"rollback"
"type": "object"
],
},
"type": "string"
"src": {
},
"type": "string"
"checks": {
}
"items": {
},
"properties": {
"required": [
"excludePaths": {
"has",
"items": {
"mitigate"
"type": "string"
],
},
"type": "object"
"type": "array"
}
},
]
"excludeStatusCodes": {
},
"items": {
"type": "array"
"type": "number"
},
},
"ipBuckets": {
"type": "array"
"items": {
},
"properties": {
"ingestWatermarkSeconds": {
"bucket": {
"type": "number"
"type": "string"
},
},
"minSampleSize": {
"default": {
"type": "number"
"enum": [
},
false,
"type": {
true
"enum": [
],
"error-rate-5xx"
"type": "boolean"
],
},
"type": "string"
"supportUntil": {
}
"type": "number"
},
}
"required": [
},
"type"
"required": [
],
"bucket"
"type": "object"
],
},
"type": "object"
"type": "array"
},
},
"type": "array"
"dryRun": {
},
"enum": [
"latestDeployments": {
false,
"items": {
true
"properties": {
],
"alias": {
"type": "boolean"
"items": {
},
"type": "string"
"enabled": {
},
"enum": [
"type": "array"
false,
},
true
"aliasAssigned": {
],
"nullable": true,
"type": "boolean"
"oneOf": [
},
{
"failureThreshold": {
"type": "number"
"type": "number"
},
},
{
"windowSize": {
"enum": [
"type": "number"
false,
}
true
},
],
"required": [
"type": "boolean"
"action",
}
"checks",
]
"dryRun",
},
"enabled"
"aliasError": {
],
"nullable": true,
"type": "object"
"properties": {
},
"code": {
"stages": {
"type": "string"
"items": {
},
"properties": {
"message": {
"duration": {
"type": "string"
"type": "number"
}
},
},
"linearShift": {
"required": [
"enum": [
"code",
false,
"message"
true
],
],
"type": "object"
"type": "boolean"
},
},
"aliasFinal": {
"requireApproval": {
"nullable": true,
"enum": [
"type": "string"
false,
},
true
"automaticAliases": {
],
"items": {
"type": "boolean"
"type": "string"
},
},
"targetPercentage": {
"type": "array"
"type": "number"
},
}
"branchMatcher": {
},
"properties": {
"required": [
"pattern": {
"targetPercentage"
"type": "string"
],
},
"type": "object"
"type": {
},
"enum": [
"nullable": true,
"endsWith",
"type": "array"
"equals",
},
"startsWith"
"target": {
],
"type": "string"
"type": "string"
}
}
},
},
"required": [
"required": [
"target"
"pattern",
],
"type"
"type": "object"
],
},
"type": "object"
"rootDirectory": {
},
"nullable": true,
"buildingAt": {
"type": "string"
"type": "number"
},
},
"security": {
"builds": {
"properties": {
"items": {
"attackModeActiveUntil": {
"properties": {
"nullable": true,
"dest": {
"type": "number"
"type": "string"
},
},
"attackModeEnabled": {
"src": {
"enum": [
"type": "string"
false,
},
true
"use": {
],
"type": "string"
"type": "boolean"
}
},
},
"attackModeUpdatedAt": {
"required": [
"type": "number"
"use"
},
],
"botIdEnabled": {
"type": "object"
"enum": [
},
false,
"type": "array"
true
},
],
"checksConclusion": {
"type": "boolean"
"enum": [
},
"canceled",
"firewallBypassIps": {
"failed",
"items": {
"skipped",
"type": "string"
"succeeded"
},
],
"type": "array"
"type": "string"
},
},
"firewallConfigVersion": {
"checksState": {
"type": "number"
"enum": [
},
"completed",
"firewallEnabled": {
"registered",
"enum": [
"running"
false,
],
true
"type": "string"
],
},
"type": "boolean"
"connectBuildsEnabled": {
},
"enum": [
"firewallRoutes": {
false,
"items": {
true
"properties": {
],
"dest": {
"type": "boolean"
"type": "string"
},
},
"connectConfigurationId": {
"handle": {
"type": "string"
"enum": [
},
"finalize",
"createdAt": {
"init"
"type": "number"
],
},
"type": "string"
"createdIn": {
},
"type": "string"
"has": {
},
"items": {
"creator": {
"properties": {
"nullable": true,
"key": {
"properties": {
"type": "string"
"email": {
},
"type": "string"
"type": {
},
"enum": [
"githubLogin": {
"cookie",
"type": "string"
"domain_environment",
},
"environment",
"gitlabLogin": {
"header",
"type": "string"
"headers",
},
"host",
"uid": {
"initial_request_path",
"type": "string"
"ip_address",
},
"method",
"username": {
"path",
"type": "string"
"protocol",
}
"query",
},
"region",
"required": [
"scheme",
"email",
"trusted_source"
"uid",
],
"username"
"type": "string"
],
},
"type": "object"
"value": {
},
"oneOf": [
"deletedAt": {
{
"type": "number"
"type": "string"
},
},
"deploymentHostname": {
{
"type": "string"
"properties": {
},
"eq": {
"forced": {
"type": "string"
"enum": [
},
false,
"gt": {
true
"type": "number"
],
},
"type": "boolean"
"gte": {
},
"type": "number"
"id": {
},
"type": "string"
"inc": {
},
"items": {
"meta": {
"type": "string"
"additionalProperties": {
},
"type": "string"
"type": "array"
},
},
"type": "object"
"list": {
},
"type": "string"
"monorepoManager": {
},
"nullable": true,
"lt": {
"type": "string"
"type": "number"
},
},
"name": {
"lte": {
"type": "string"
"type": "number"
},
},
"oidcTokenClaims": {
"neq": {
"properties": {
"type": "string"
"aud": {
},
"type": "string"
"ninc": {
},
"items": {
"custom_environment_id": {
"type": "string"
"type": "string"
},
},
"type": "array"
"deployment_id": {
},
"type": "string"
"pre": {
},
"type": "string"
"environment": {
},
"type": "string"
"re": {
},
"type": "string"
"iss": {
},
"type": "string"
"suf": {
},
"type": "string"
"mfe_group_ids": {
}
"items": {
},
"type": "string"
"type": "object"
},
}
"type": "array"
]
},
}
"owner": {
},
"type": "string"
"required": [
},
"type"
"owner_id": {
],
"type": "string"
"type": "object"
},
},
"plan": {
"type": "array"
"type": "string"
},
},
"missing": {
"project": {
"items": {
"type": "string"
"properties": {
},
"key": {
"project_id": {
"type": "string"
"type": "string"
},
},
"type": {
"scope": {
"enum": [
"type": "string"
"cookie",
},
"domain_environment",
"sub": {
"environment",
"type": "string"
"header",
}
"headers",
},
"host",
"required": [
"initial_request_path",
"aud",
"ip_address",
"environment",
"method",
"iss",
"path",
"owner",
"protocol",
"owner_id",
"query",
"project",
"region",
"project_id",
"scheme",
"scope",
"trusted_source"
"sub"
],
],
"type": "string"
"type": "object"
},
},
"value": {
"plan": {
"oneOf": [
"enum": [
{
"enterprise",
"type": "string"
"hobby",
},
"pro"
{
],
"properties": {
"type": "string"
"eq": {
},
"type": "string"
"previewCommentsEnabled": {
},
"enum": [
"gt": {
false,
"type": "number"
true
},
],
"gte": {
"type": "boolean"
"type": "number"
},
},
"private": {
"inc": {
"enum": [
"items": {
false,
"type": "string"
true
},
],
"type": "array"
"type": "boolean"
},
},
"list": {
"readyAt": {
"type": "string"
"type": "number"
},
},
"lt": {
"readyState": {
"type": "number"
"enum": [
},
"BLOCKED",
"lte": {
"BUILDING",
"type": "number"
"CANCELED",
},
"ERROR",
"neq": {
"INITIALIZING",
"type": "string"
"QUEUED",
},
"READY"
"ninc": {
],
"items": {
"type": "string"
"type": "string"
},
},
"readySubstate": {
"type": "array"
"enum": [
},
"PROMOTED",
"pre": {
"ROLLING",
"type": "string"
"STAGED"
},
],
"re": {
"type": "string"
"type": "string"
},
},
"requestedAt": {
"suf": {
"type": "number"
"type": "string"
},
}
"target": {
},
"nullable": true,
"type": "object"
"type": "string"
}
},
]
"teamId": {
}
"nullable": true,
},
"type": "string"
"required": [
},
"type"
"type": {
],
"enum": [
"type": "object"
"LAMBDAS"
},
],
"type": "array"
"type": "string"
},
},
"mitigate": {
"url": {
"properties": {
"type": "string"
"action": {
},
"enum": [
"userId": {
"bypass",
"type": "string"
"challenge",
},
"deny",
"withCache": {
"log",
"enum": [
"rate_limit",
false,
"redirect"
true
],
],
"type": "string"
"type": "boolean"
},
}
"erl": {
},
"properties": {
"required": [
"algo": {
"createdAt",
"enum": [
"createdIn",
"fixed_window",
"creator",
"token_bucket"
"deploymentHostname",
],
"id",
"type": "string"
"name",
},
"plan",
"keys": {
"private",
"items": {
"readyState",
"type": "string"
"type",
},
"url"
"type": "array"
],
},
"type": "object"
"limit": {
},
"type": "number"
"type": "array"
},
},
"window": {
"link": {
"type": "number"
"oneOf": [
}
{
},
"properties": {
"required": [
"createdAt": {
"algo",
"type": "number"
"keys",
},
"limit",
"deployHooks": {
"window"
"items": {
],
"properties": {
"type": "object"
"createdAt": {
},
"type": "number"
"log_headers": {
},
"oneOf": [
"id": {
{
"type": "string"
"items": {
},
"type": "string"
"name": {
},
"type": "string"
"type": "array"
},
},
"ref": {
{
"type": "string"
"enum": [
},
"*"
"url": {
],
"type": "string"
"type": "string"
}
}
},
]
"required": [
},
"id",
"rule_id": {
"name",
"type": "string"
"ref",
},
"url"
"ttl": {
],
"type": "number"
"type": "object"
}
},
},
"type": "array"
"required": [
},
"action",
"gitCredentialId": {
"rule_id"
"type": "string"
],
},
"type": "object"
"org": {
},
"type": "string"
"src": {
},
"oneOf": [
"productionBranch": {
{
"type": "string"
"type": "string"
},
},
"repo": {
{
"type": "string"
"properties": {
},
"eq": {
"repoId": {
"type": "string"
"type": "number"
},
},
"gt": {
"repoOwnerId": {
"type": "number"
"type": "number"
},
},
"gte": {
"sourceless": {
"type": "number"
"enum": [
},
false,
"inc": {
true
"items": {
],
"type": "string"
"type": "boolean"
},
},
"type": "array"
"type": {
},
"enum": [
"list": {
"github"
"type": "string"
],
},
"type": "string"
"lt": {
},
"type": "number"
"updatedAt": {
},
"type": "number"
"lte": {
}
"type": "number"
},
},
"required": [
"neq": {
"deployHooks",
"type": "string"
"gitCredentialId",
},
"org",
"ninc": {
"productionBranch",
"items": {
"type"
"type": "string"
],
},
"type": "object"
"type": "array"
},
},
{
"pre": {
"properties": {
"type": "string"
"createdAt": {
},
"type": "number"
"re": {
},
"type": "string"
"deployHooks": {
},
"items": {
"suf": {
"properties": {
"type": "string"
"createdAt": {
}
"type": "number"
},
},
"type": "object"
"id": {
}
"type": "string"
]
},
},
"name": {
"status": {
"type": "string"
"type": "number"
},
},
"ref": {
"tierRequirement": {
"type": "string"
"enum": [
},
"priority"
"url": {
],
"type": "string"
"type": "string"
}
},
},
"transforms": {
"required": [
"items": {
"id",
"properties": {
"name",
"args": {
"ref",
"type": "string"
"url"
},
],
"op": {
"type": "object"
"enum": [
},
"append"
"type": "array"
],
},
"type": "string"
"gitCredentialId": {
},
"type": "string"
"target": {
},
"properties": {
"org": {
"key": {
"type": "string"
"type": "string"
},
}
"productionBranch": {
},
"type": "string"
"required": [
},
"key"
"repo": {
],
"type": "string"
"type": "object"
},
},
"repoId": {
"type": {
"type": "number"
"enum": [
},
"request.headers"
"repoOwnerId": {
],
"type": "number"
"type": "string"
},
}
"sourceless": {
},
"enum": [
"required": [
false,
"args",
true
"op",
],
"target",
"type": "boolean"
"type"
},
],
"type": {
"type": "object"
"enum": [
},
"github-limited"
"type": "array"
],
}
"type": "string"
},
},
"type": "object"
"updatedAt": {
},
"type": "number"
"type": "array"
}
},
},
"firewallSeawallEnabled": {
"required": [
"enum": [
"deployHooks",
false,
"gitCredentialId",
true
"org",
],
"productionBranch",
"type": "boolean"
"type"
},
],
"firewallUpdatedAt": {
"type": "object"
"type": "number"
},
},
{
"ja3Enabled": {
"properties": {
"enum": [
"createdAt": {
false,
"type": "number"
true
},
],
"deployHooks": {
"type": "boolean"
"items": {
},
"properties": {
"ja4Enabled": {
"createdAt": {
"enum": [
"type": "number"
false,
},
true
"id": {
],
"type": "string"
"type": "boolean"
},
},
"name": {
"log_headers": {
"type": "string"
"oneOf": [
},
{
"ref": {
"items": {
"type": "string"
"type": "string"
},
},
"url": {
"type": "array"
"type": "string"
},
}
{
},
"enum": [
"required": [
"*"
"id",
],
"name",
"type": "string"
"ref",
}
"url"
]
],
},
"type": "object"
"managedRules": {
},
"nullable": true,
"type": "array"
"properties": {
},
"ai_bots": {
"gitCredentialId": {
"properties": {
"type": "string"
"action": {
},
"enum": [
"host": {
"challenge",
"type": "string"
"deny",
},
"log"
"org": {
],
"type": "string"
"type": "string"
},
},
"productionBranch": {
"active": {
"type": "string"
"enum": [
},
false,
"repo": {
true
"type": "string"
],
},
"type": "boolean"
"repoId": {
}
"type": "number"
},
},
"required": [
"repoOwnerId": {
"active"
"type": "number"
],
},
"type": "object"
"sourceless": {
},
"enum": [
"bot_filter": {
false,
"properties": {
true
"action": {
],
"enum": [
"type": "boolean"
"challenge",
},
"deny",
"type": {
"log"
"enum": [
],
"github-custom-host"
"type": "string"
],
},
"type": "string"
"active": {
},
"enum": [
"updatedAt": {
false,
"type": "number"
true
}
],
},
"type": "boolean"
"required": [
}
"deployHooks",
},
"gitCredentialId",
"required": [
"host",
"active"
"org",
],
"productionBranch",
"type": "object"
"type"
},
],
"owasp": {
"type": "object"
"properties": {
},
"action": {
{
"enum": [
"properties": {
"challenge",
"createdAt": {
"deny",
"type": "number"
"log"
},
],
"deployHooks": {
"type": "string"
"items": {
},
"properties": {
"active": {
"createdAt": {
"enum": [
"type": "number"
false,
},
true
"id": {
],
"type": "string"
"type": "boolean"
},
}
"name": {
},
"type": "string"
"required": [
},
"active"
"ref": {
],
"type": "string"
"type": "object"
},
},
"url": {
"traffic_sources": {
"type": "string"
"properties": {
}
"action": {
},
"enum": [
"required": [
"challenge",
"id",
"deny",
"name",
"log"
"ref",
],
"url"
"type": "string"
],
},
"type": "object"
"active": {
},
"enum": [
"type": "array"
false,
},
true
"gitCredentialId": {
],
"type": "string"
"type": "boolean"
},
}
"productionBranch": {
},
"type": "string"
"required": [
},
"active"
"projectId": {
],
"type": "string"
"type": "object"
},
},
"projectName": {
"vercel_ruleset": {
"type": "string"
"properties": {
},
"action": {
"projectNameWithNamespace": {
"enum": [
"type": "string"
"challenge",
},
"deny",
"projectNamespace": {
"log"
"type": "string"
],
},
"type": "string"
"projectOwnerId": {
},
"type": "number"
"active": {
},
"enum": [
"projectUrl": {
false,
"type": "string"
true
},
],
"sourceless": {
"type": "boolean"
"enum": [
}
false,
},
true
"required": [
],
"active"
"type": "boolean"
],
},
"type": "object"
"type": {
}
"enum": [
},
"gitlab"
"required": [
],
"ai_bots",
"type": "string"
"bot_filter",
},
"owasp",
"updatedAt": {
"traffic_sources",
"type": "number"
"vercel_ruleset"
}
],
},
"type": "object"
"required": [
},
"deployHooks",
"pageIntegrityEnabled": {
"gitCredentialId",
"enum": [
"productionBranch",
false,
"projectId",
true
"projectName",
],
"projectNameWithNamespace",
"type": "boolean"
"projectNamespace",
},
"projectUrl",
"requestLogsKey": {
"type"
"items": {
],
"type": "string"
"type": "object"
},
},
"type": "array"
{
},
"properties": {
"rulesets": {
"createdAt": {
"additionalProperties": {
"type": "number"
"properties": {
},
"action": {
"deployHooks": {
"enum": [
"items": {
"allow",
"properties": {
"bypass",
"createdAt": {
"challenge",
"type": "number"
"deny",
},
"log",
"id": {
"rate_limit",
"type": "string"
"redirect"
},
],
"name": {
"type": "string"
"type": "string"
},
},
"actionDuration": {
"ref": {
"nullable": true,
"type": "string"
"type": "string"
},
},
"url": {
"bypassSystem": {
"type": "string"
"enum": [
}
false,
},
true,
"required": [
null
"id",
],
"name",
"nullable": true,
"ref",
"type": "boolean"
"url"
},
],
"logHeaders": {
"type": "object"
"oneOf": [
},
{
"type": "array"
"items": {
},
"type": "string"
"gitCredentialId": {
},
"type": "string"
"type": "array"
},
},
"name": {
{
"type": "string"
"enum": [
},
"*"
"owner": {
],
"type": "string"
"type": "string"
},
}
"productionBranch": {
]
"type": "string"
},
},
"rateLimit": {
"slug": {
"nullable": true,
"type": "string"
"properties": {
},
"algo": {
"sourceless": {
"enum": [
"enum": [
"fixed_window",
false,
"token_bucket"
true
],
],
"type": "string"
"type": "boolean"
},
},
"keys": {
"type": {
"items": {
"enum": [
"type": "string"
"bitbucket"
},
],
"type": "array"
"type": "string"
},
},
"limit": {
"updatedAt": {
"type": "number"
"type": "number"
},
},
"window": {
"uuid": {
"type": "number"
"type": "string"
}
},
},
"workspaceUuid": {
"required": [
"type": "string"
"algo",
}
"keys",
},
"limit",
"required": [
"window"
"deployHooks",
],
"gitCredentialId",
"type": "object"
"name",
},
"owner",
"redirect": {
"productionBranch",
"nullable": true,
"slug",
"properties": {
"type",
"location": {
"uuid",
"type": "string"
"workspaceUuid"
},
],
"permanent": {
"type": "object"
"enum": [
},
false,
{
true
"properties": {
],
"createdAt": {
"type": "boolean"
"type": "number"
}
},
},
"deployHooks": {
"required": [
"items": {
"location",
"properties": {
"permanent"
"createdAt": {
],
"type": "number"
"type": "object"
},
}
"id": {
},
"type": "string"
"required": [
},
"action"
"name": {
],
"type": "string"
"type": "object"
},
},
"ref": {
"type": "object"
"type": "string"
}
},
},
"url": {
"type": "object"
"type": "string"
},
}
"serverlessFunctionRegion": {
},
"type": "string"
"required": [
},
"id",
"serverlessFunctionZeroConfigFailover": {
"name",
"enum": [
"ref",
false,
"url"
true
],
],
"type": "object"
"type": "boolean"
},
},
"type": "array"
"skipGitConnectDuringLink": {
},
"enum": [
"gitCredentialId": {
false,
"type": "string"
true
},
],
"org": {
"type": "boolean"
"type": "string"
},
},
"sourceFilesOutsideRootDirectory": {
"productionBranch": {
"enum": [
"type": "string"
false,
},
true
"repo": {
],
"type": "string"
"type": "boolean"
},
},
"repoId": {
"speedInsights": {
"type": "string"
"properties": {
},
"canceledAt": {
"sourceless": {
"type": "number"
"enum": [
},
false,
"dataReceivedAt": {
true
"type": "number"
],
},
"type": "boolean"
"disabledAt": {
},
"type": "number"
"type": {
},
"enum": [
"enabledAt": {
"vercel"
"type": "number"
],
},
"type": "string"
"hasData": {
},
"enum": [
"updatedAt": {
false,
"type": "number"
true
}
],
},
"type": "boolean"
"required": [
},
"deployHooks",
"id": {
"gitCredentialId",
"type": "string"
"org",
},
"productionBranch",
"paidAt": {
"repo",
"type": "number"
"repoId",
}
"type"
},
],
"required": [
"type": "object"
"id"
},
],
{
"type": "object"
"properties": {
},
"createdAt": {
"ssoProtection": {
"type": "number"
"nullable": true,
},
"properties": {
"deployHooks": {
"april2026SecurityIncidentMigrationAppliedFrom": {
"items": {
"enum": [
"properties": {
"all",
"createdAt": {
"all_except_custom_domains",
"type": "number"
"preview",
},
"prod_deployment_urls_and_all_previews",
"id": {
null
"type": "string"
],
},
"nullable": true,
"name": {
"type": "string"
"type": "string"
},
},
"cve55182MigrationAppliedFrom": {
"ref": {
"enum": [
"type": "string"
"all",
},
"all_except_custom_domains",
"url": {
"preview",
"type": "string"
"prod_deployment_urls_and_all_previews",
}
null
},
],
"required": [
"nullable": true,
"id",
"type": "string"
"name",
},
"ref",
"deploymentType": {
"url"
"enum": [
],
"all",
"type": "object"
"all_except_custom_domains",
},
"preview",
"type": "array"
"prod_deployment_urls_and_all_previews"
},
],
"gitCredentialId": {
"type": "string"
"type": "string"
}
},
},
"org": {
"required": [
"type": "string"
"deploymentType"
},
],
"productionBranch": {
"type": "object"
"type": "string"
},
},
"targets": {
"repo": {
"additionalProperties": {
"type": "string"
"nullable": true,
},
"properties": {
"repoId": {
"alias": {
"type": "string"
"items": {
},
"type": "string"
"sourceless": {
},
"enum": [
"type": "array"
false,
},
true
"aliasAssigned": {
],
"nullable": true,
"type": "boolean"
"oneOf": [
},
{
"type": {
"type": "number"
"enum": [
},
"v0"
{
],
"enum": [
"type": "string"
false,
},
true
"updatedAt": {
],
"type": "number"
"type": "boolean"
}
}
},
]
"required": [
},
"deployHooks",
"aliasError": {
"gitCredentialId",
"nullable": true,
"org",
"properties": {
"productionBranch",
"code": {
"repo",
"type": "string"
"repoId",
},
"type"
"message": {
],
"type": "string"
"type": "object"
}
},
},
{
"required": [
"properties": {
"code",
"createdAt": {
"message"
"type": "number"
],
},
"type": "object"
"deployHooks": {
},
"items": {
"aliasFinal": {
"properties": {
"nullable": true,
"createdAt": {
"type": "string"
"type": "number"
},
},
"automaticAliases": {
"id": {
"items": {
"type": "string"
"type": "string"
},
},
"name": {
"type": "array"
"type": "string"
},
},
"branchMatcher": {
"ref": {
"properties": {
"type": "string"
"pattern": {
},
"type": "string"
"url": {
},
"type": "string"
"type": {
}
"enum": [
},
"endsWith",
"required": [
"equals",
"id",
"startsWith"
"name",
],
"ref",
"type": "string"
"url"
}
],
},
"type": "object"
"required": [
},
"pattern",
"type": "array"
"type"
},
],
"gitCredentialId": {
"type": "object"
"type": "string"
},
},
"buildingAt": {
"owner": {
"type": "number"
"type": "string"
},
},
"builds": {
"ownerId": {
"items": {
"type": "string"
"properties": {
},
"dest": {
"productionBranch": {
"type": "string"
"type": "string"
},
},
"src": {
"repo": {
"type": "string"
"type": "string"
},
},
"use": {
"repoId": {
"type": "string"
"type": "string"
}
},
},
"sourceless": {
"required": [
"enum": [
"use"
false,
],
true
"type": "object"
],
},
"type": "boolean"
"type": "array"
},
},
"type": {
"checksConclusion": {
"enum": [
"enum": [
"cursor-origin"
"canceled",
],
"failed",
"type": "string"
"skipped",
},
"succeeded"
"updatedAt": {
],
"type": "number"
"type": "string"
}
},
},
"checksState": {
"required": [
"enum": [
"deployHooks",
"completed",
"gitCredentialId",
"registered",
"owner",
"running"
"ownerId",
],
"productionBranch",
"type": "string"
"repo",
},
"repoId",
"connectBuildsEnabled": {
"type"
"enum": [
],
false,
"type": "object"
true
}
],
]
"type": "boolean"
},
},
"live": {
"connectConfigurationId": {
"enum": [
"type": "string"
false,
},
true
"createdAt": {
],
"type": "number"
"type": "boolean"
},
},
"createdIn": {
"name": {
"type": "string"
"type": "string"
},
},
"creator": {
"nodeVersion": {
"nullable": true,
"enum": [
"properties": {
"10.x",
"email": {
"12.x",
"type": "string"
"14.x",
},
"16.x",
"githubLogin": {
"18.x",
"type": "string"
"20.x",
},
"22.x",
"gitlabLogin": {
"24.x",
"type": "string"
"8.10.x"
},
],
"uid": {
"type": "string"
"type": "string"
},
},
"oidcTokenConfig": {
"username": {
"properties": {
"type": "string"
"enabled": {
}
"enum": [
},
false,
"required": [
true
"email",
],
"uid",
"type": "boolean"
"username"
},
],
"issuerMode": {
"type": "object"
"enum": [
},
"global",
"deletedAt": {
"team"
"type": "number"
],
},
"type": "string"
"deploymentHostname": {
}
"type": "string"
},
},
"type": "object"
"forced": {
},
"enum": [
"outputDirectory": {
false,
"nullable": true,
true
"type": "string"
],
},
"type": "boolean"
"passport": {
},
"nullable": true,
"id": {
"properties": {
"type": "string"
"connectorId": {
},
"type": "string"
"meta": {
},
"additionalProperties": {
"deploymentType": {
"type": "string"
"enum": [
},
"all",
"type": "object"
"all_except_custom_domains",
},
"preview",
"monorepoManager": {
"prod_deployment_urls_and_all_previews"
"nullable": true,
],
"type": "string"
"type": "string"
},
}
"name": {
},
"type": "string"
"required": [
},
"connectorId",
"oidcTokenClaims": {
"deploymentType"
"properties": {
],
"aud": {
"type": "object"
"type": "string"
},
},
"passwordProtection": {
"custom_environment_id": {
"nullable": true,
"type": "string"
"type": "object"
},
},
"deployment_id": {
"paused": {
"type": "string"
"enum": [
},
false,
"environment": {
true
"type": "string"
],
},
"type": "boolean"
"iss": {
},
"type": "string"
"resourceConfig": {
},
"properties": {
"mfe_group_ids": {
"buildMachineElasticLastUpdated": {
"items": {
"type": "number"
"type": "string"
},
},
"buildMachineElasticReason": {
"type": "array"
"enum": [
},
"basic-floor",
"owner": {
"build-timeout-failure",
"type": "string"
"enospc-failure",
},
"enterprise-floor",
"owner_id": {
"high-peak-disk",
"type": "string"
"high-peak-memory",
},
"long-build-duration",
"plan": {
"oom-failure",
"type": "string"
"short-build-duration",
},
"sustained-high-cpu"
"project": {
],
"type": "string"
"type": "string"
},
},
"project_id": {
"buildMachineElasticTransition": {
"type": "string"
"properties": {
},
"algorithmVersion": {
"scope": {
"type": "string"
"type": "string"
},
},
"at": {
"sub": {
"type": "number"
"type": "string"
},
}
"direction": {
},
"enum": [
"required": [
"downgrade",
"aud",
"upgrade"
"environment",
],
"iss",
"type": "string"
"owner",
}
"owner_id",
},
"project",
"required": [
"project_id",
"algorithmVersion",
"scope",
"at",
"sub"
"direction"
],
],
"type": "object"
"type": "object"
},
},
"plan": {
"buildMachineSelection": {
"enum": [
"enum": [
"enterprise",
"elastic",
"hobby",
"fixed"
"pro"
],
],
"type": "string"
"type": "string"
},
},
"buildMachineType": {
"previewCommentsEnabled": {
"enum": [
"enum": [
"basic",
false,
"enhanced",
true
"standard",
],
"turbo"
"type": "boolean"
],
},
"type": "string"
"private": {
},
"enum": [
"buildQueue": {
false,
"properties": {
true
"configuration": {
],
"enum": [
"type": "boolean"
"SKIP_NAMESPACE_QUEUE",
},
"WAIT_FOR_NAMESPACE_QUEUE"
"readyAt": {
],
"type": "number"
"type": "string"
},
}
"readyState": {
},
"enum": [
"type": "object"
"BLOCKED",
},
"BUILDING",
"elasticConcurrencyEnabled": {
"CANCELED",
"enum": [
"ERROR",
false,
"INITIALIZING",
true
"QUEUED",
],
"READY"
"type": "boolean"
],
},
"type": "string"
"enableFunctionsBeta": {
},
"enum": [
"readySubstate": {
false,
"enum": [
true
"PROMOTED",
],
"ROLLING",
"type": "boolean"
"STAGED"
},
],
"fluid": {
"type": "string"
"enum": [
},
false,
"requestedAt": {
true
"type": "number"
],
},
"type": "boolean"
"target": {
},
"nullable": true,
"functionDefaultMemoryType": {
"type": "string"
"enum": [
},
"performance",
"teamId": {
"performance_xl",
"nullable": true,
"standard",
"type": "string"
"standard_legacy"
},
],
"type": {
"type": "string"
"enum": [
},
"LAMBDAS"
"functionDefaultRegions": {
],
"items": {
"type": "string"
"type": "string"
},
},
"url": {
"type": "array"
"type": "string"
},
},
"functionDefaultTimeout": {
"userId": {
"type": "number"
"type": "string"
},
},
"functionZeroConfigFailover": {
"withCache": {
"enum": [
"enum": [
false,
false,
true
true
],
],
"type": "boolean"
"type": "boolean"
},
}
"isNSNBDisabled": {
},
"enum": [
"required": [
false,
"createdAt",
true
"createdIn",
],
"creator",
"type": "boolean"
"deploymentHostname",
}
"id",
},
"name",
"required": [
"plan",
"functionDefaultRegions"
"private",
],
"readyState",
"type": "object"
"type",
},
"url"
"rollingRelease": {
],
"nullable": true,
"type": "object"
"properties": {
},
"canaryResponseHeader": {
"type": "object"
"enum": [
},
false,
"tier": {
true
"enum": [
],
"priority"
"type": "boolean"
],
},
"type": "string"
"gate": {
},
"properties": {
"transferCompletedAt": {
"action": {
"type": "number"
"enum": [
},
"pause",
"transferStartedAt": {
"rollback"
"type": "number"
],
},
"type": "string"
"transferToAccountId": {
},
"type": "string"
"checks": {
},
"items": {
"transferredFromAccountId": {
"properties": {
"type": "string"
"excludePaths": {
},
"items": {
"trustedSources": {
"type": "string"
"nullable": true,
},
"properties": {
"type": "array"
"enableVercelCiSameRepository": {
},
"enum": [
"excludeStatusCodes": {
false,
"items": {
true
"type": "number"
],
},
"type": "boolean"
"type": "array"
},
},
"oidcProviders": {
"ingestWatermarkSeconds": {
"additionalProperties": {
"type": "number"
"items": {
},
"properties": {
"minSampleSize": {
"claims": {
"type": "number"
"additionalProperties": {
},
"items": {
"type": {
"type": "string"
"enum": [
},
"error-rate-5xx"
"type": "array"
],
},
"type": "string"
"type": "object"
}
},
},
"label": {
"required": [
"type": "string"
"type"
},
],
"to": {
"type": "object"
"oneOf": [
},
{
"type": "array"
"properties": {
},
"preset": {
"dryRun": {
"enum": [
"enum": [
"all-custom"
false,
],
true
"type": "string"
],
},
"type": "boolean"
"slugs": {
},
"items": {
"enabled": {
"type": "string"
"enum": [
},
false,
"type": "array"
true
}
],
},
"type": "boolean"
"required": [
},
"slugs"
"failureThreshold": {
],
"type": "number"
"type": "object"
},
},
"windowSize": {
{
"type": "number"
"properties": {
}
"preset": {
},
"enum": [
"required": [
"all-custom"
"action",
],
"checks",
"type": "string"
"dryRun",
},
"enabled"
"slugs": {
],
"items": {
"type": "object"
"type": "string"
},
},
"stages": {
"type": "array"
"items": {
}
"properties": {
},
"duration": {
"required": [
"type": "number"
"preset"
},
],
"linearShift": {
"type": "object"
"enum": [
}
false,
]
true
}
],
},
"type": "boolean"
"required": [
},
"claims",
"requireApproval": {
"to"
"enum": [
],
false,
"type": "object"
true
},
],
"type": "array"
"type": "boolean"
},
},
"type": "object"
"targetPercentage": {
},
"type": "number"
"projects": {
}
"additionalProperties": {
},
"properties": {
"required": [
"customAllow": {
"targetPercentage"
"items": {
],
"properties": {
"type": "object"
"from": {
},
"oneOf": [
"nullable": true,
{
"type": "array"
"properties": {
},
"preset": {
"target": {
"enum": [
"type": "string"
"all-custom"
}
],
},
"type": "string"
"required": [
},
"target"
"slugs": {
],
"items": {
"type": "object"
"type": "string"
},
},
"rootDirectory": {
"type": "array"
"nullable": true,
}
"type": "string"
},
},
"required": [
"security": {
"slugs"
"properties": {
],
"attackModeActiveUntil": {
"type": "object"
"nullable": true,
},
"type": "number"
{
},
"properties": {
"attackModeEnabled": {
"preset": {
"enum": [
"enum": [
false,
"all-custom"
true
],
],
"type": "string"
"type": "boolean"
},
},
"slugs": {
"attackModeUpdatedAt": {
"items": {
"type": "number"
"type": "string"
},
},
"botIdEnabled": {
"type": "array"
"enum": [
}
false,
},
true
"required": [
],
"preset"
"type": "boolean"
],
},
"type": "object"
"firewallBypassIps": {
}
"items": {
]
"type": "string"
},
},
"to": {
"type": "array"
"oneOf": [
},
{
"firewallConfigVersion": {
"properties": {
"type": "number"
"preset": {
},
"enum": [
"firewallEnabled": {
"all-custom"
"enum": [
],
false,
"type": "string"
true
},
],
"slugs": {
"type": "boolean"
"items": {
},
"type": "string"
"firewallRoutes": {
},
"items": {
"type": "array"
"properties": {
}
"dest": {
},
"type": "string"
"required": [
},
"slugs"
"handle": {
],
"enum": [
"type": "object"
"finalize",
},
"init"
{
],
"properties": {
"type": "string"
"preset": {
},
"enum": [
"has": {
"all-custom"
"items": {
],
"properties": {
"type": "string"
"key": {
},
"type": "string"
"slugs": {
},
"items": {
"type": {
"type": "string"
"enum": [
},
"cookie",
"type": "array"
"domain_environment",
}
"environment",
},
"header",
"required": [
"headers",
"preset"
"host",
],
"initial_request_path",
"type": "object"
"ip_address",
}
"method",
]
"path",
}
"protocol",
},
"query",
"required": [
"region",
"from",
"scheme",
"to"
"trusted_source"
],
],
"type": "object"
"type": "string"
},
},
"type": "array"
"value": {
},
"oneOf": [
"label": {
{
"type": "string"
"type": "string"
}
},
},
{
"type": "object"
"properties": {
},
"eq": {
"type": "object"
"type": "string"
}
},
},
"gt": {
"type": "object"
"type": "number"
},
},
"updatedAt": {
"gte": {
"type": "number"
"type": "number"
},
},
"webAnalytics": {
"inc": {
"properties": {
"items": {
"canceledAt": {
"type": "string"
"type": "number"
},
},
"type": "array"
"disabledAt": {
},
"type": "number"
"list": {
},
"type": "string"
"enabledAt": {
},
"type": "number"
"lt": {
},
"type": "number"
"hasData": {
},
"enum": [
"lte": {
true
"type": "number"
],
},
"type": "boolean"
"neq": {
},
"type": "string"
"id": {
},
"type": "string"
"ninc": {
}
"items": {
},
"type": "string"
"required": [
},
"id"
"type": "array"
],
},
"type": "object"
"pre": {
}
"type": "string"
},
},
"required": [
"re": {
"accountId",
"type": "string"
"alias",
},
"deploymentExpiration",
"suf": {
"directoryListing",
"type": "string"
"id",
}
"name",
},
"nodeVersion",
"type": "object"
"resourceConfig",
}
"serverlessFunctionRegion"
]
],
}
"type": "object"
},
},
"required": [
"type": "array"
"type"
}
],
},
"type": "object"
"required": [
},
"pagination",
"type": "array"
"projects"
},
],
"missing": {
"type": "object"
"items": {
},
"properties": {
{
"key": {
"properties": {
"type": "string"
"pagination": {
},
"oneOf": [
"type": {
{
"enum": [
"properties": {
"cookie",
"count": {
"domain_environment",
"type": "number"
"environment",
},
"header",
"next": {
"headers",
"nullable": true,
"host",
"type": "string"
"initial_request_path",
}
"ip_address",
},
"method",
"required": [
"path",
"count",
"protocol",
"next"
"query",
],
"region",
"type": "object"
"scheme",
},
"trusted_source"
{
],
"$ref": "#/components/schemas/Pagination"
"type": "string"
}
},
]
"value": {
},
"oneOf": [
"projects": {
{
"items": {
"type": "string"
"properties": {
},
{
"properties": {
"eq": {
"type": "string"
},
"gt": {
"type": "number"
},
"gte": {
"type": "number"
},
"inc": {
"items": {
"type": "string"
},
"type": "array"
},
"list": {
"type": "string"
},
"lt": {
"type": "number"
},
"lte": {
"type": "number"
},
"neq": {
"type": "string"
},
"ninc": {
"items": {
"type": "string"
},
"type": "array"
},
"pre": {
"type": "string"
},
"re": {
"type": "string"
},
"suf": {
"type": "string"
}
},
"type": "object"
}
]
}
},
"required": [
"type"
],
"type": "object"
},
"type": "array"
},
"mitigate": {
"properties": {
"action": {
"enum": [
"bypass",
"challenge",
"deny",
"log",
"rate_limit",
"redirect"
],
"type": "string"
},
"erl": {
"properties": {
"algo": {
"enum": [
"fixed_window",
"token_bucket"
],
"type": "string"
},
"keys": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"type": "number"
},
"window": {
"type": "number"
}
},
"required": [
"algo",
"keys",
"limit",
"window"
],
"type": "object"
},
"log_headers": {
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"enum": [
"*"
],
"type": "string"
}
]
},
"rule_id": {
"type": "string"
},
"ttl": {
"type": "number"
}
},
"required": [
"action",
"rule_id"
],
"type": "object"
},
"src": {
"oneOf": [
{
"type": "string"
},
{
"properties": {
"eq": {
"type": "string"
},
"gt": {
"type": "number"
},
"gte": {
"type": "number"
},
"inc": {
"items": {
"type": "string"
},
"type": "array"
},
"list": {
"type": "string"
},
"lt": {
"type": "number"
},
"lte": {
"type": "number"
},
"neq": {
"type": "string"
},
"ninc": {
"items": {
"type": "string"
},
"type": "array"
},
"pre": {
"type": "string"
},
"re": {
"type": "string"
},
"suf": {
"type": "string"
}
},
"type": "object"
}
]
},
"status": {
"type": "number"
},
"tierRequirement": {
"enum": [
"priority"
],
"type": "string"
},
"transforms": {
"items": {
"properties": {
"args": {
"type": "string"
},
"op": {
"enum": [
"append"
],
"type": "string"
},
"target": {
"properties": {
"key": {
"type": "string"
}
},
"required": [
"key"
],
"type": "object"
},
"type": {
"enum": [
"request.headers"
],
"type": "string"
}
},
"required": [
"args",
"op",
"target",
"type"
],
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"type": "array"
},
"firewallSeawallEnabled": {
"enum": [
false,
true
],
"type": "boolean"
},
"firewallUpdatedAt": {
"type": "number"
},
"ja3Enabled": {
"enum": [
false,
true
],
"type": "boolean"
},
"ja4Enabled": {
"enum": [
false,
true
],
"type": "boolean"
},
"log_headers": {
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"enum": [
"*"
],
"type": "string"
}
]
},
"managedRules": {
"nullable": true,
"properties": {
"ai_bots": {
"properties": {
"action": {
"enum": [
"challenge",
"deny",
"log"
],
"type": "string"
},
"active": {
"enum": [
false,
true
],
"type": "boolean"
}
},
"required": [
"active"
],
"type": "object"
},
"bot_filter": {
"properties": {
"action": {
"enum": [
"challenge",
"deny",
"log"
],
"type": "string"
},
"active": {
"enum": [
false,
true
],
"type": "boolean"
}
},
"required": [
"active"
],
"type": "object"
},
"owasp": {
"properties": {
"action": {
"enum": [
"challenge",
"deny",
"log"
],
"type": "string"
},
"active": {
"enum": [
false,
true
],
"type": "boolean"
}
},
"required": [
"active"
],
"type": "object"
},
"traffic_sources": {
"properties": {
"action": {
"enum": [
"challenge",
"deny",
"log"
],
"type": "string"
},
"active": {
"enum": [
false,
true
],
"type": "boolean"
}
},
"required": [
"active"
],
"type": "object"
},
"vercel_ruleset": {
"properties": {
"action": {
"enum": [
"challenge",
"deny",
"log"
],
"type": "string"
},
"active": {
"enum": [
false,
true
],
"type": "boolean"
}
},
"required": [
"active"
],
"type": "object"
}
},
"required": [
"ai_bots",
"bot_filter",
"owasp",
"traffic_sources",
"vercel_ruleset"
],
"type": "object"
},
"pageIntegrityEnabled": {
"enum": [
false,
true
],
"type": "boolean"
},
"requestLogsKey": {
"items": {
"type": "string"
},
"type": "array"
},
"rulesets": {
"additionalProperties": {
"properties": {
"action": {
"enum": [
"allow",
"bypass",
"challenge",
"deny",
"log",
"rate_limit",
"redirect"
],
"type": "string"
},
"actionDuration": {
"nullable": true,
"type": "string"
},
"bypassSystem": {
"enum": [
false,
true,
null
],
"nullable": true,
"type": "boolean"
},
"logHeaders": {
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"enum": [
"*"
],
"type": "string"
}
]
},
"rateLimit": {
"nullable": true,
"properties": {
"algo": {
"enum": [
"fixed_window",
"token_bucket"
],
"type": "string"
},
"keys": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"type": "number"
},
"window": {
"type": "number"
}
},
"required": [
"algo",
"keys",
"limit",
"window"
],
"type": "object"
},
"redirect": {
"nullable": true,
"properties": {
"location": {
"type": "string"
},
"permanent": {
"enum": [
false,
true
],
"type": "boolean"
}
},
"required": [
"location",
"permanent"
],
"type": "object"
}
},
"required": [
"action"
],
"type": "object"
},
"type": "object"
}
},
"type": "object"
},
"serverlessFunctionRegion": {
"type": "string"
},
"serverlessFunctionZeroConfigFailover": {
"enum": [
false,
true
],
"type": "boolean"
},
"skipGitConnectDuringLink": {
"enum": [
false,
true
],
"type": "boolean"
},
"sourceFilesOutsideRootDirectory": {
"enum": [
false,
true
],
"type": "boolean"
},
"speedInsights": {
"properties": {
"canceledAt": {
"type": "number"
},
"dataReceivedAt": {
"type": "number"
},
"disabledAt": {
"type": "number"
},
"enabledAt": {
"type": "number"
},
"hasData": {
"enum": [
false,
true
],
"type": "boolean"
},
"id": {
"type": "string"
},
"paidAt": {
"type": "number"
}
},
"required": [
"id"
],
"type": "object"
},
"ssoProtection": {
"nullable": true,
"properties": {
"april2026SecurityIncidentMigrationAppliedFrom": {
"enum": [
"all",
"all_except_custom_domains",
"preview",
"prod_deployment_urls_and_all_previews",
null
],
"nullable": true,
"type": "string"
},
"cve55182MigrationAppliedFrom": {
"enum": [
"all",
"all_except_custom_domains",
"preview",
"prod_deployment_urls_and_all_previews",
null
],
"nullable": true,
"type": "string"
},
"deploymentType": {
"enum": [
"all",
"all_except_custom_domains",
"preview",
"prod_deployment_urls_and_all_previews"
],
"type": "string"
}
},
"required": [
"deploymentType"
],
"type": "object"
},
"targets": {
"additionalProperties": {
"nullable": true,
"properties": {
"alias": {
"items": {
"type": "string"
},
"type": "array"
},
"aliasAssigned": {
"nullable": true,
"oneOf": [
{
"type": "number"
},
{
"enum": [
false,
true
],
"type": "boolean"
}
]
},
"aliasError": {
"nullable": true,
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object"
},
"aliasFinal": {
"nullable": true,
"type": "string"
},
"automaticAliases": {
"items": {
"type": "string"
},
"type": "array"
},
"branchMatcher": {
"properties": {
"pattern": {
"type": "string"
},
"type": {
"enum": [
"endsWith",
"equals",
"startsWith"
],
"type": "string"
}
},
"required": [
"pattern",
"type"
],
"type": "object"
},
"buildingAt": {
"type": "number"
},
"builds": {
"items": {
"properties": {
"dest": {
"type": "string"
},
"src": {
"type": "string"
},
"use": {
"type": "string"
}
},
"required": [
"use"
],
"type": "object"
},
"type": "array"
},
"checksConclusion": {
"enum": [
"canceled",
"failed",
"skipped",
"succeeded"
],
"type": "string"
},
"checksState": {
"enum": [
"completed",
"registered",
"running"
],
"type": "string"
},
"connectBuildsEnabled": {
"enum": [
false,
true
],
"type": "boolean"
},
"connectConfigurationId": {
"type": "string"
},
"createdAt": {
"type": "number"
},
"createdIn": {
"type": "string"
},
"creator": {
"nullable": true,
"properties": {
"email": {
"type": "string"
},
"githubLogin": {
"type": "string"
},
"gitlabLogin": {
"type": "string"
},
"uid": {
"type": "string"
},
"username": {
"type": "string"
}
},
"required": [
"email",
"uid",
"username"
],
"type": "object"
},
"deletedAt": {
"type": "number"
},
"deploymentHostname": {
"type": "string"
},
"forced": {
"enum": [
false,
true
],
"type": "boolean"
},
"id": {
"type": "string"
},
"meta": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"monorepoManager": {
"nullable": true,
"type": "string"
},
"name": {
"type": "string"
},
"oidcTokenClaims": {
"properties": {
"aud": {
"type": "string"
},
"custom_environment_id": {
"type": "string"
},
"deployment_id": {
"type": "string"
},
"environment": {
"type": "string"
},
"iss": {
"type": "string"
},
"mfe_group_ids": {
"items": {
"type": "string"
},
"type": "array"
},
"owner": {
"type": "string"
},
"owner_id": {
"type": "string"
},
"plan": {
"type": "string"
},
"project": {
"type": "string"
},
"project_id": {
"type": "string"
},
"scope": {
"type": "string"
},
"sub": {
"type": "string"
}
},
"required": [
"aud",
"environment",
"iss",
"owner",
"owner_id",
"project",
"project_id",
"scope",
"sub"
],
"type": "object"
},
"plan": {
"enum": [
"enterprise",
"hobby",
"pro"
],
"type": "string"
},
"previewCommentsEnabled": {
"enum": [
false,
true
],
"type": "boolean"
},
"private": {
"enum": [
false,
true
],
"type": "boolean"
},
"readyAt": {
"type": "number"
},
"readyState": {
"enum": [
"BLOCKED",
"BUILDING",
"CANCELED",
"ERROR",
"INITIALIZING",
"QUEUED",
"READY"
],
"type": "string"
},
"readySubstate": {
"enum": [
"PROMOTED",
"ROLLING",
"STAGED"
],
"type": "string"
},
"requestedAt": {
"type": "number"
},
"target": {
"nullable": true,
"type": "string"
},
"teamId": {
"nullable": true,
"type": "string"
},
"type": {
"enum": [
"LAMBDAS"
],
"type": "string"
},
"url": {
"type": "string"
},
"userId": {
"type": "string"
},
"withCache": {
"enum": [
false,
true
],
"type": "boolean"
}
},
"required": [
"createdAt",
"createdIn",
"creator",
"deploymentHostname",
"id",
"name",
"plan",
"private",
"readyState",
"type",
"url"
],
"type": "object"
},
"type": "object"
},
"tier": {
"enum": [
"priority"
],
"type": "string"
},
"transferCompletedAt": {
"type": "number"
},
"transferStartedAt": {
"type": "number"
},
"transferToAccountId": {
"type": "string"
},
"transferredFromAccountId": {
"type": "string"
},
"trustedSources": {
"nullable": true,
"properties": {
"enableVercelCiSameRepository": {
"enum": [
false,
true
],
"type": "boolean"
},
"oidcProviders": {
"additionalProperties": {
"items": {
"properties": {
"claims": {
"additionalProperties": {
"items": {
"type": "string"
},
"type": "array"
},
"type": "object"
},
"label": {
"type": "string"
},
"to": {
"oneOf": [
{
"properties": {
"preset": {
"enum": [
"all-custom"
],
"type": "string"
},
"slugs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"slugs"
],
"type": "object"
},
{
"properties": {
"preset": {
"enum": [
"all-custom"
],
"type": "string"
},
"slugs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"preset"
],
"type": "object"
}
]
}
},
"required": [
"claims",
"to"
],
"type": "object"
},
"type": "array"
},
"type": "object"
},
"projects": {
"additionalProperties": {
"properties": {
"customAllow": {
"items": {
"properties": {
"from": {
"oneOf": [
{
"properties": {
"preset": {
"enum": [
"all-custom"
],
"type": "string"
},
"slugs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"slugs"
],
"type": "object"
},
{
"properties": {
"preset": {
"enum": [
"all-custom"
],
"type": "string"
},
"slugs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"preset"
],
"type": "object"
}
]
},
"to": {
"oneOf": [
{
"properties": {
"preset": {
"enum": [
"all-custom"
],
"type": "string"
},
"slugs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"slugs"
],
"type": "object"
},
{
"properties": {
"preset": {
"enum": [
"all-custom"
],
"type": "string"
},
"slugs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"preset"
],
"type": "object"
}
]
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"type": "array"
},
"label": {
"type": "string"
}
},
"type": "object"
},
"type": "object"
}
},
"type": "object"
},
"updatedAt": {
"type": "number"
},
"webAnalytics": {
"properties": {
"canceledAt": {
"type": "number"
},
"disabledAt": {
"type": "number"
},
"enabledAt": {
"type": "number"
},
"hasData": {
"enum": [
true
],
"type": "boolean"
},
"id": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
},
"required": [
"accountId",
"alias",
"deploymentExpiration",
"directoryListing",
"id",
"name",
"nodeVersion",
"resourceConfig",
"serverlessFunctionRegion"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"pagination",
"projects"
],
"type": "object"
},
{
"properties": {
"pagination": {
"oneOf": [
{
"properties": {
"count": {
"type": "number"
},
"next": {
"nullable": true,
"type": "string"
}
},
"required": [
"count",
"next"
],
"type": "object"
},
{
"$ref": "#/components/schemas/Pagination"
}
]
},
"projects": {
"items": {
"properties": {
"abuse": {
"properties": {
"block": {
"properties": {
"abuseAgentRunId": {
"type": "string"
},
"action": {
"enum": [
"blocked"
],
"type": "string"
},
"actor": {
"type": "string"
},
"caseId": {
"type": "string"
},
"comment": {
"type": "string"
},
"createdAt": {
"type": "number"
},
"ineligibleForAppeal": {
"enum": [
false,
true
],
"type": "boolean"
},
"isCascading": {
"enum": [
false,
true
],
"type": "boolean"
},
"reason": {
"type": "string"
},
"registeredShaBlock": {
"properties": {
"createdAt": {
"type": "string"
},
"createdBy": {
"type": "string"
},
"sha": {
"type": "string"
}
},
"required": [
"createdAt",
"createdBy",
"sha"
],
"type": "object"
},
"statusCode": {
"type": "number"
},
"threadId": {
"type": "string"
}
},
"required": [
"action",
"createdAt",
"reason",
"statusCode"
],
"type": "object"
},
"blockHistory": {
"items": {
"oneOf": [
{
"properties": {
"abuseAgentRunId": {
"type": "string"
},
"action": {
"enum": [
"blocked"
],
"type": "string"
},
"actor": {
"type": "string"
},
"caseId": {
"type": "string"
},
"comment": {
"type": "string"
},
"createdAt": {
"type": "number"
},
"ineligibleForAppeal": {
"enum": [
false,
true
],
"type": "boolean"
},
"isCascading": {
"enum": [
false,
true
],
"type": "boolean"
},
"reason": {
"type": "string"
},
"registeredShaBlock": {
"properties": {
"createdAt": {
"type": "string"
},
"createdBy": {
"type": "string"
},
"sha": {
"type": "string"
}
},
"required": [
"createdAt",
"createdBy",
"sha"
],
"type": "object"
},
"statusCode": {
"type": "number"
},
"threadId": {
"type": "string"
}
},
"required": [
"action",
"createdAt",
"reason",
"statusCode"
],
"type": "object"
},
{
"properties": {
"abuseAgentRunId": {
"type": "string"
},
"action": {
"enum": [
"unblocked"
],
"type": "string"
},
"actor": {
"type": "string"
},
"caseId": {
"type": "string"
},
"comment": {
"type": "string"
},
"createdAt": {
"type": "number"
},
"ineligibleForAppeal": {
"enum": [
false,
true
],
"type": "boolean"
},
"isCascading": {
"enum": [
false,
true
],
"type": "boolean"
},
"threadId": {
"type": "string"
}
},
"required": [
"action",
"createdAt"
],
"type": "object"
},
{
"properties": {
"abuseAgentRunId": {
"type": "string"
},
"action": {
"enum": [
"route-blocked"
],
"type": "string"
},
"actor": {
"type": "string"
},
"caseId": {
"type": "string"
},
"comment": {
"type": "string"
},
"createdAt": {
"type": "number"
},
"ineligibleForAppeal": {
"enum": [
false,
true
],
"type": "boolean"
},
"isCascading": {
"enum": [
false,
true
],
"type": "boolean"
},
"reason": {
"type": "string"
},
"route": {
"oneOf": [
{
"properties": {
"expiry": {
"type": "number"
},
"src": {
"type": "string"
},
"status": {
"type": "number"
}
},
"required": [
"src",
"status"
],
"type": "object"
},
{
"properties": {
"has": {
"items": {
"oneOf": [
{
"properties": {
"key": {
"enum": [
"x-vercel-ip-country"
],
"type": "string"
},
"type": {
"enum": [
"header"
],
"type": "string"
},
"value": {
"properties": {
"eq": {
"type": "string"
}
},
"required": [
"eq"
],
"type": "object"
}
},
"required": [
"key",
"type",
"value"
],
"type": "object"
},
{
"properties": {
"type": {
"enum": [
"host"
],
"type": "string"
},
"value": {
"properties": {
"eq": {
"type": "string"
}
},
"required": [
"eq"
],
"type": "object"
}
},
"required": [
"type",
"value"
],
"type": "object"
}
]
},
"type": "array"
},
"mitigate": {
"properties": {
"action": {
"enum": [
"block_legal_cwc"
],
"type": "string"
}
},
"required": [
"action"
],
"type": "object"
},
"src": {
"type": "string"
}
},
"required": [
"has",
"mitigate"
],
"type": "object"
}
]
},
"threadId": {
"type": "string"
}
},
"required": [
"action",
"createdAt",
"reason",
"route"
],
"type": "object"
},
{
"properties": {
"abuseAgentRunId": {
"type": "string"
},
"action": {
"enum": [
"route-unblocked"
],
"type": "string"
},
"actor": {
"type": "string"
},
"caseId": {
"type": "string"
},
"comment": {
"type": "string"
},
"createdAt": {
"type": "number"
},
"ineligibleForAppeal": {
"enum": [
false,
true
],
"type": "boolean"
},
"isCascading": {
"enum": [
false,
true
],
"type": "boolean"
},
"route": {
"oneOf": [
{
"properties": {
"expiry": {
"type": "number"
},
"src": {
"type": "string"
},
"status": {
"type": "number"
}
},
"required": [
"src",
"status"
],
"type": "object"
},
{
"properties": {
"has": {
"items": {
"oneOf": [
{
"properties": {
"key": {
"enum": [
"x-vercel-ip-country"
],
"type": "string"
},
"type": {
"enum": [
"header"
],
"type": "string"
},
"value": {
"properties": {
"eq": {
"type": "string"
}
},
"required": [
"eq"
],
"type": "object"
}
},
"required": [
"key",
"type",
"value"
],
"type": "object"
},
{
"properties": {
"type": {
"enum": [
"host"
],
"type": "string"
},
"value": {
"properties": {
"eq": {
"type": "string"
}
},
"required": [
"eq"
],
"type": "object"
}
},
"required": [
"type",
"value"
],
"type": "object"
}
]
},
"type": "array"
},
"mitigate": {
"properties": {
"action": {
"enum": [
"block_legal_cwc"
],
"type": "string"
}
},
"required": [
"action"
],
"type": "object"
},
"src": {
"type": "string"
}
},
"required": [
"has",
"mitigate"
],
"type": "object"
}
]
},
"statusCode": {
"type": "number"
},
"threadId": {
"type": "string"
}
},
"required": [
"action",
"createdAt",
"route"
],
"type": "object"
}
]
},
"type": "array"
},
"history": {
"items": {
"properties": {
"at": {
"type": "number"
},
"by": {
"type": "string"
},
"byId": {
"type": "string"
},
"reason": {
"type": "string"
},
"scanner": {
"type": "string"
}
},
"required": [
"at",
"by",
"byId",
"reason",
"scanner"
],
"type": "object"
},
"type": "array"
},
"interstitial": {
"enum": [
false,
true
],
"type": "boolean"
},
"interstitialHistory": {
"items": {
"properties": {
"action": {
"enum": [
"add-deployment-interstitial",
"add-project-interstitial",
"remove-deployment-interstitial",
"remove-project-interstitial"
],
"type": "string"
},
"actor": {
"type": "string"
},
"caseId": {
"type": "string"
},
"comment": {
"type": "string"
},
"createdAt": {
"type": "number"
},
"reason": {
"type": "string"
},
"threadId": {
"type": "string"
}
},
"required": [
"action",
"createdAt"
],
"type": "object"
},
"type": "array"
},
"scanner": {
"type": "string"
},
"updatedAt": {
"type": "number"
}
},
"required": [
"history",
"updatedAt"
],
"type": "object"
},
"accountId": {
"accountId": {
"type": "string"
"type": "string"
},
},
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.