detektu
Vercel API changes
Potentially breaking

Response property one of removed: payload

openapi:GET /v3/events::response.200.application.json.events.items.payload
Product
Vercel API
Source
OpenAPI URL
Change kind
Response Property One Of Removed
Detected
Last updated

Deterministic evidence

Before / after

Extracted from Vercel's published contract. Shows the changed property. Open the source ↗

−177+9528 changes

1 / 28
"read-write:integration-configuration",
"read-write:integration-configuration",
"read-write:integration-resource",
"read-write:integration-resource",
"read-write:kms",
"read-write:kms",
"read-write:messageboard",
"read-write:project",
"read-write:project",
"read-write:project-env-vars",
"read-write:project-env-vars",
"read-write:project-env-vars-non-production",
"read-write:project-env-vars-non-production",
"read:integration-configuration",
"read:integration-configuration",
"read:integration-resource",
"read:integration-resource",
"read:kms",
"read:kms",
"read:messageboard",
"read:monitoring",
"read:monitoring",
"read:project",
"read:project",
"read:project-env-vars-non-production",
"read:project-env-vars-non-production",
"read-write:integration-configuration",
"read-write:integration-configuration",
"read-write:integration-resource",
"read-write:integration-resource",
"read-write:kms",
"read-write:kms",
"read-write:messageboard",
"read-write:project",
"read-write:project",
"read-write:project-env-vars",
"read-write:project-env-vars",
"read-write:project-env-vars-non-production",
"read-write:project-env-vars-non-production",
"read:integration-configuration",
"read:integration-configuration",
"read:integration-resource",
"read:integration-resource",
"read:kms",
"read:kms",
"read:messageboard",
"read:monitoring",
"read:monitoring",
"read:project",
"read:project",
"read:project-env-vars-non-production",
"read:project-env-vars-non-production",
"read-write:integration-configuration",
"read-write:integration-configuration",
"read-write:integration-resource",
"read-write:integration-resource",
"read-write:kms",
"read-write:kms",
"read-write:messageboard",
"read-write:project",
"read-write:project",
"read-write:project-env-vars",
"read-write:project-env-vars",
"read-write:project-env-vars-non-production",
"read-write:project-env-vars-non-production",
"read:integration-configuration",
"read:integration-configuration",
"read:integration-resource",
"read:integration-resource",
"read:kms",
"read:kms",
"read:messageboard",
"read:monitoring",
"read:monitoring",
"read:project",
"read:project",
"read:project-env-vars-non-production",
"read:project-env-vars-non-production",
"read-write:integration-configuration",
"read-write:integration-configuration",
"read-write:integration-resource",
"read-write:integration-resource",
"read-write:kms",
"read-write:kms",
"read-write:messageboard",
"read-write:project",
"read-write:project",
"read-write:project-env-vars",
"read-write:project-env-vars",
"read-write:project-env-vars-non-production",
"read-write:project-env-vars-non-production",
"read:integration-configuration",
"read:integration-configuration",
"read:integration-resource",
"read:integration-resource",
"read:kms",
"read:kms",
"read:messageboard",
"read:monitoring",
"read:monitoring",
"read:project",
"read:project",
"read:project-env-vars-non-production",
"read:project-env-vars-non-production",
"read-write:integration-configuration",
"read-write:integration-configuration",
"read-write:integration-resource",
"read-write:integration-resource",
"read-write:kms",
"read-write:kms",
"read-write:messageboard",
"read-write:project",
"read-write:project",
"read-write:project-env-vars",
"read-write:project-env-vars",
"read-write:project-env-vars-non-production",
"read-write:project-env-vars-non-production",
"read:integration-configuration",
"read:integration-configuration",
"read:integration-resource",
"read:integration-resource",
"read:kms",
"read:kms",
"read:messageboard",
"read:monitoring",
"read:monitoring",
"read:project",
"read:project",
"read:project-env-vars-non-production",
"read:project-env-vars-non-production",
"jobPairs": {
"jobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"skippedJobPairs": {
"skippedJobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"jobPairs": {
"jobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"skippedJobPairs": {
"skippedJobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"jobPairs": {
"jobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"skippedJobPairs": {
"skippedJobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"jobPairs": {
"jobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"skippedJobPairs": {
"skippedJobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"jobPairs": {
"jobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"skippedJobPairs": {
"skippedJobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"jobPairs": {
"jobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"skippedJobPairs": {
"skippedJobPairs": {
"items": {
"items": {
"items": {
"items": {
"oneOf": [
"type": "string"
{
"type": "string"
},
{
"type": "string"
}
]
},
},
"maxItems": 2,
"maxItems": 2,
"minItems": 2,
"minItems": 2,
"oneOf": [
"oneOf": [
{
{
"items": {
"items": {
"oneOf": [
"properties": {
{
"legacy": {
"properties": {
"enum": [
"legacy": {
false,
"enum": [
true
false,
true
],
"type": "boolean"
},
"origin": {
"enum": [
"apple",
"bitbucket",
"chatgpt",
"email",
"emu-recovery",
"github",
"gitlab",
"google",
"invite",
"magic-link",
"otp",
"otp-link",
"saml",
"webauthn"
],
"type": "string"
},
"ssoType": {
"type": "string"
},
"teamId": {
"type": "string"
},
"username": {
"type": "string"
}
},
"required": [
"origin"
],
],
"type": "object"
"type": "boolean"
},
"origin": {
"enum": [
"apple",
"bitbucket",
"chatgpt",
"email",
"emu-recovery",
"github",
"gitlab",
"google",
"invite",
"magic-link",
"otp",
"otp-link",
"saml",
"webauthn"
],
"type": "string"
},
"ssoType": {
"type": "string"
},
"teamId": {
"type": "string"
},
"username": {
"type": "string"
}
}
]
},
"required": [
"origin"
],
"type": "object"
},
},
"maxItems": 1,
"maxItems": 1,
"minItems": 1,
"minItems": 1,
},
},
"factors": {
"factors": {
"items": {
"items": {
"oneOf": [
"properties": {
{
"legacy": {
"properties": {
"enum": [
"legacy": {
false,
"enum": [
true
false,
true
],
"type": "boolean"
},
"origin": {
"enum": [
"apple",
"bitbucket",
"chatgpt",
"email",
"github",
"gitlab",
"google",
"otp",
"saml"
],
"type": "string"
},
"ssoType": {
"type": "string"
},
"teamId": {
"type": "string"
},
"username": {
"type": "string"
}
},
"required": [
"origin"
],
],
"type": "object"
"type": "boolean"
},
"origin": {
"enum": [
"apple",
"bitbucket",
"chatgpt",
"email",
"github",
"gitlab",
"google",
"otp",
"saml"
],
"type": "string"
},
"ssoType": {
"type": "string"
},
"teamId": {
"type": "string"
},
"username": {
"type": "string"
}
}
]
},
"required": [
"origin"
],
"type": "object"
},
},
"maxItems": 1,
"maxItems": 1,
"minItems": 1,
"minItems": 1,

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.