detektu
Vercel API changes
Breaking

Response body one of added: subschema-#1,-subschema-#2,-subschema-#3

openapi:GET /v1/projects/{}/env/{}::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 ↗

−23+42714 changes

1 / 14
"id": {
"id": {
"type": "string"
"type": "string"
},
},
"internalContentHint": {
"key": {
"nullable": true,
"type": "string"
"properties": {
},
"encryptedValue": {
"sunsetSecretId": {
"type": "string"
"type": "string"
},
"target": {
"oneOf": [
{
"items": {
"enum": [
"development",
"development",
"preview",
"preview",
"production"
],
"type": "string"
},
"type": "array"
},
},
"type": {
{
"enum": [
"enum": [
"flags-secret"
"production",
"preview",
"development"
],
],
"type": "string"
"type": "string"
}
}
]
},
"type": {
"enum": [
"encrypted",
"plain",
"secret",
"sensitive",
"system"
],
"type": "string"
},
"updatedAt": {
"type": "number"
},
"updatedBy": {
"nullable": true,
"type": "string"
},
"visibility": {
"enum": [
"config",
"secret"
],
"type": "string"
}
},
"required": [
"decrypted",
"key",
"type"
],
"type": "object"
},
{
"properties": {
"comment": {
"type": "string"
},
"configurationId": {
"nullable": true,
"type": "string"
},
"contentHint": {
"nullable": true,
"oneOf": [
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"redis-url"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"redis-rest-api-url"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"redis-rest-api-token"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"redis-rest-api-read-only-token"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"blob-read-write-token"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"blob-store-id"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"blob-webhook-public-key"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"postgres-url"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"postgres-url-non-pooling"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"postgres-prisma-url"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"postgres-user"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"postgres-host"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"postgres-password"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"postgres-database"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"storeId": {
"type": "string"
},
"type": {
"enum": [
"postgres-url-no-ssl"
],
"type": "string"
}
},
"required": [
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"integrationConfigurationId": {
"type": "string"
},
"integrationId": {
"type": "string"
},
"integrationProductId": {
"type": "string"
},
"storeId": {
"type": "string"
},
"type": {
"enum": [
"integration-store-secret"
],
"type": "string"
}
},
"required": [
"integrationConfigurationId",
"integrationId",
"integrationProductId",
"storeId",
"type"
],
"type": "object"
},
{
"properties": {
"projectId": {
"type": "string"
},
"type": {
"enum": [
"flags-connection-string"
],
"type": "string"
}
},
"required": [
"projectId",
"type"
],
"type": "object"
}
]
},
"createdAt": {
"type": "number"
},
"createdBy": {
"nullable": true,
"type": "string"
},
"customEnvironmentIds": {
"items": {
"type": "string"
},
},
"required": [
"type": "array"
"encryptedValue",
},
"type"
"decrypted": {
"enum": [
false,
true
],
],
"type": "object"
"type": "boolean"
},
},
"key": {
"edgeConfigId": {
"nullable": true,
"type": "string"
"type": "string"
},
},
"legacyValue": {
"edgeConfigTokenId": {
"nullable": true,
"type": "string"
"type": "string"
},
},
"gitBranch": {
"type": "string"
},
"id": {
"type": "string"
},
"key": {
"type": "string"
},
"sunsetSecretId": {
"sunsetSecretId": {
"type": "string"
"type": "string"
},
},
{
{
"items": {
"items": {
"enum": [
"enum": [
"development",
"production",
"development",
"preview",
"preview",
"preview",
"development"
"production"
],
],
"type": "string"
"type": "string"
},
},
"nullable": true,
"nullable": true,
"type": "string"
"type": "string"
},
},
"value": {
"type": "string"
},
"visibility": {
"visibility": {
"enum": [
"enum": [
"config",
"config",
"required": [
"required": [
"decrypted",
"decrypted",
"key",
"key",
"type"
"type",
"value"
],
],
"type": "object"
"type": "object"
},
},
"oneOf": [
"oneOf": [
{
{
"items": {
"items": {
"enum": [
"production",
"preview",
"development"
],
"type": "string"
"type": "string"
},
},
"type": "array"
"type": "array"

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.