chore(api): sync OpenAPI contract#51
Draft
kong[bot] wants to merge 1 commit into
Draft
Conversation
|
|
kong
Bot
force-pushed
the
chore/sync-openapi
branch
10 times, most recently
from
July 20, 2026 13:54
04d66d1 to
b8d922a
Compare
kong
Bot
force-pushed
the
chore/sync-openapi
branch
4 times, most recently
from
July 21, 2026 22:15
06d1c13 to
c0bf546
Compare
kong
Bot
force-pushed
the
chore/sync-openapi
branch
from
July 21, 2026 23:18
c0bf546 to
85e9486
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
API change report
Public API
New Endpoints: 10
GET /github/callback
GET /projects/{id}/auth/insights
DELETE /projects/{id}/git-connection
GET /projects/{id}/git-connection
PUT /projects/{id}/git-connection
POST /user/git/connect
GET /user/git/connections
DELETE /user/git/connections/{connectionId}
GET /user/git/connections/{connectionId}/installations
GET /user/git/connections/{connectionId}/installations/{installationId}/repositories
Deleted Endpoints: None
Modified Endpoints: 97
POST /auth/device/verify
POST /auth/forgot-password
GET /auth/oauth/providers
POST /auth/oauth/{provider}/call-api
POST /auth/oauth/{provider}/link
POST /auth/oauth/{provider}/refresh-token
GET /auth/oauth/{provider}/token
DELETE /auth/oauth/{provider}/unlink
POST /auth/platform/exchange
POST /auth/refresh
POST /auth/resend-confirmation
GET /auth/user
PUT /auth/user
DELETE /auth/user/cancel-email-change
POST /auth/user/change-email
POST /auth/user/confirm-email-change
GET /auth/user/identities
DELETE /auth/user/identities/{identityId}
GET /auth/user/methods
POST /auth/user/methods/{methodId}/promote
DELETE /auth/user/sessions
GET /auth/user/sessions
DELETE /auth/user/sessions/{sessionId}
POST /databases/{databaseName}/query/delete
POST /databases/{databaseName}/query/insert
POST /databases/{databaseName}/query/ping
POST /databases/{databaseName}/query/select
POST /databases/{databaseName}/query/update
GET /functions/resolve
POST /functions/{functionId}/invoke
POST /projects
DELETE /projects/{id}
GET /projects/{id}
PATCH /projects/{id}
DELETE /projects/{id}/anon-keys/{keyId}
POST /projects/{id}/anon-keys/{keyId}/set-default
GET /projects/{id}/auth/config
PUT /projects/{id}/auth/config
POST /projects/{id}/auth/users/{userId}/ban
POST /projects/{id}/auth/users/{userId}/unban
GET /projects/{id}/config
PUT /projects/{id}/config
GET /projects/{id}/databases
POST /projects/{id}/databases
GET /projects/{id}/databases/{databaseName}
GET /projects/{id}/databases/{databaseName}/queries
POST /projects/{id}/databases/{databaseName}/reset-password
GET /projects/{id}/databases/{databaseName}/stats
PATCH /projects/{id}/databases/{databaseName}/type
GET /projects/{id}/deployments
GET /projects/{id}/domains
POST /projects/{id}/email-templates
DELETE /projects/{id}/email-templates/{type}
PUT /projects/{id}/email-templates/{type}
GET /projects/{id}/frontends
POST /projects/{id}/frontends
If a frontend with the same name already exists in the project, this operation updates that
frontend using the uploaded archive and starts a new deployment. Create, update, and redeploy
responses return
status: provisioningwhile the frontend workflow is running, then transitionto
activeorfailed.For monorepos, provide
app_rootas a relative path from the uploaded archive rootto the Next.js app that should be built. Omit it for single-app archives.
Supported frontend environments are Next.js 15.x and 16.x with Node.js
22.x or 24.x. The Node.js runtime is inferred from
package.jsonengines.node; if omitted, Volcano uses Node.js 22.x.The selected Node.js family must also satisfy the installed Next.js package's
engines.nodeconstraint. Volcano tests Next 15.5.20 (^18.18.0 || ^19.8.0 || >=20.0.0) and Next 16.2.10 (>=20.9.0).Source archive size is enforced by the API with
SOURCE_ARCHIVE_SIZE_LIMIT_MB; the CLIdoes not apply its own source archive size limit. After the final Lambda container images are
built, the publish build enforces
LAMBDA_TARGET_CONTAINER_SIZE_LIMIT_MBbefore pushing.This operation is limited by plan-based frontend deployment quotas (
FREE_FRONTEND_DEPLOYMENTS,PRO_FRONTEND_DEPLOYMENTS).Each project can contain up to 5,000 frontends regardless of plan.
' to 'Creates and deploys a frontend for the project.
If a frontend with the same name already exists in the project, this operation updates that
frontend using the uploaded archive and starts a new deployment. Create, update, and redeploy
responses return
status: provisioningwhile the frontend workflow is running, then transitionto
activeorfailed.For monorepos, provide
app_rootas a relative path from the uploaded archive rootto the Next.js app that should be built. Omit it for single-app archives.
Supported frontend environments are Next.js 15.x and 16.x with Node.js
22.x or 24.x. The Node.js runtime is inferred from
package.jsonengines.node; if omitted, Volcano uses Node.js 22.x.The selected Node.js family must also satisfy the installed Next.js package's
engines.nodeconstraint. Volcano tests Next 15.5.21 (^18.18.0 || ^19.8.0 || >=20.0.0) and Next 16.2.11 (>=20.9.0).Source archive size is enforced by the API with
SOURCE_ARCHIVE_SIZE_LIMIT_MB; the CLIdoes not apply its own source archive size limit. After the final Lambda container images are
built, the publish build enforces
LAMBDA_TARGET_CONTAINER_SIZE_LIMIT_MBbefore pushing.This operation is limited by plan-based frontend deployment quotas (
FREE_FRONTEND_DEPLOYMENTS,PRO_FRONTEND_DEPLOYMENTS).Each project can contain up to 5,000 frontends regardless of plan.
'
DELETE /projects/{id}/frontends/{frontendId}
GET /projects/{id}/frontends/{frontendId}
GET /projects/{id}/frontends/{frontendId}/deployments
DELETE /projects/{id}/frontends/{frontendId}/domain
GET /projects/{id}/frontends/{frontendId}/domain
Report truncated; see the source commit for the complete contract diff.
Validation