Info
Endpoint added: GET /v1/vercel-ci/invocations/{}/attempts/{}
openapi:GET /v1/vercel-ci/invocations/{}/attempts/{}::operation.endpoint-added- Product
- Vercel API
- Source
- OpenAPI URL
- Change kind
- Endpoint Added
- Detected
- Last updated
Deterministic evidence
Before / after
Extracted from Vercel's published contract. Shows the whole operation — a narrower excerpt was not available for this change. Open the source ↗
null
{
"operationId": "getVercelCiInvocation",
"parameters": [
{
"in": "path",
"name": "invocationId",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "attempt",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "teamId",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "slug",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"properties": {
"invocation": {
"properties": {
"attempt": {
"type": "number"
},
"bootstrappingFailed": {
"properties": {
"reason": {
"type": "string"
}
},
"required": [
"reason"
],
"type": "object"
},
"bootstrappingStarted": {
"properties": {
"startedAt": {
"type": "number"
}
},
"required": [
"startedAt"
],
"type": "object"
},
"commitSha": {
"type": "string"
},
"completed": {
"properties": {
"completedAt": {
"type": "number"
},
"conclusion": {
"anyOf": [
{
"const": "succeeded",
"type": "string"
},
{
"const": "failed",
"type": "string"
},
{
"const": "skipped",
"type": "string"
}
]
}
},
"required": [
"completedAt"
],
"type": "object"
},
"createdAt": {
"type": "number"
},
"invocationId": {
"type": "string"
},
"jobDefinitionsCreated": {
"properties": {
"names": {
"items": {
"type": "string"
},
"type": "array"
},
"scheduledAt": {
"type": "number"
},
"source": {
"anyOf": [
{
"const": "turbo-json",
"type": "string"
},
{
"const": "vercel-ci-config",
"type": "string"
},
{
"const": "project-settings",
"type": "string"
}
]
}
},
"required": [
"names"
],
"type": "object"
},
"ref": {
"type": "string"
},
"repositoryKey": {
"type": "string"
},
"runConclusion": {
"properties": {
"result": {
"anyOf": [
{
"const": "succeeded",
"type": "string"
},
{
"const": "failed",
"type": "string"
},
{
"const": "skipped",
"type": "string"
}
]
}
},
"required": [
"result"
],
"type": "object"
},
"sandboxNamed": {
"properties": {
"readyAt": {
"type": "number"
},
"sandboxName": {
"type": "string"
},
"workingDirectory": {
"type": "string"
}
},
"required": [
"sandboxName",
"workingDirectory"
],
"type": "object"
},
"sandboxSnapshotted": {
"properties": {
"sandboxSnapshotId": {
"type": "string"
},
"snapshottedAt": {
"type": "number"
},
"workingDirectory": {
"type": "string"
}
},
"required": [
"sandboxSnapshotId",
"workingDirectory"
],
"type": "object"
},
"setupConclusion": {
"properties": {
"result": {
"anyOf": [
{
"const": "succeeded",
"type": "string"
},
{
"const": "failed",
"type": "string"
},
{
"const": "skipped",
"type": "string"
}
]
}
},
"required": [
"result"
],
"type": "object"
},
"skipped": {
"properties": {
"reason": {
"type": "string"
}
},
"required": [
"reason"
],
"type": "object"
},
"source": {
"anyOf": [
{
"properties": {
"type": {
"const": "vercel-ci",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"properties": {
"deploymentId": {
"type": "string"
},
"deploymentTargetSlug": {
"type": "string"
},
"projectId": {
"type": "string"
},
"type": {
"const": "vercel-native-checks",
"type": "string"
}
},
"required": [
"type",
"deploymentId",
"projectId",
"deploymentTargetSlug"
],
"type": "object"
}
]
},
"status": {
"anyOf": [
{
"const": "new",
"type": "string"
},
{
"const": "skipped",
"type": "string"
},
{
"const": "bootstrapping",
"type": "string"
},
{
"const": "bootstrapping_failed",
"type": "string"
},
{
"const": "snapshotted",
"type": "string"
},
{
"const": "sandbox_named",
"type": "string"
},
{
"const": "jobs_on_hive_clone_dispatched",
"type": "string"
},
{
"const": "jobs_on_hive_dispatched",
"type": "string"
},
{
"const": "jobs_on_hive_completed",
"type": "string"
},
{
"const": "jobs_on_hive_failed",
"type": "string"
},
{
"const": "awaiting_jobs",
"type": "string"
},
{
"const": "completed",
"type": "string"
}
]
},
"teamId": {
"type": "string"
}
},
"required": [
"invocationId",
"attempt",
"teamId",
"source",
"createdAt",
"repositoryKey",
"ref",
"commitSha",
"status"
],
"type": "object"
},
"repositories": {
"patternProperties": {
"^(.*)$": {
"properties": {
"name": {
"type": "string"
},
"owner": {
"type": "string"
}
},
"required": [
"owner",
"name"
],
"type": "object"
}
},
"type": "object"
}
},
"required": [
"invocation",
"repositories"
],
"type": "object"
}
}
}
},
"400": {},
"401": {
"content": {
"application/json": {
"schema": {
"properties": {
"error": {
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object"
}
},
"required": [
"error"
],
"type": "object"
}
}
}
},
"403": {
"content": {
"application/json": {
"schema": {
"properties": {
"error": {
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object"
}
},
"required": [
"error"
],
"type": "object"
}
}
}
},
"404": {},
"410": {},
"429": {
"content": {
"application/json": {
"schema": {
"properties": {
"error": {
"properties": {
"code": {
"type": "string"
},
"limit": {
"type": "number"
},
"message": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name",
"message",
"limit"
],
"type": "object"
}
},
"required": [
"error"
],
"type": "object"
}
}
}
},
"500": {
"content": {
"application/json": {
"schema": {
"properties": {
"error": {
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object"
}
},
"required": [
"error"
],
"type": "object"
}
}
}
}
},
"security": [
{
"bearerToken": []
}
],
"tags": [
"vercel-ci"
]
}
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.