Skip to content

chore(api): sync OpenAPI contract#51

Draft
kong[bot] wants to merge 1 commit into
mainfrom
chore/sync-openapi
Draft

chore(api): sync OpenAPI contract#51
kong[bot] wants to merge 1 commit into
mainfrom
chore/sync-openapi

Conversation

@kong

@kong kong Bot commented Jul 13, 2026

Copy link
Copy Markdown

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

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/forgot-password

  • Responses changed
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /auth/oauth/providers

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/oauth/{provider}/call-api

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 502
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/oauth/{provider}/link

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 409
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/oauth/{provider}/refresh-token

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /auth/oauth/{provider}/token

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /auth/oauth/{provider}/unlink

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/platform/exchange

  • Responses changed
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/refresh

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/resend-confirmation

  • Responses changed
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /auth/user

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

PUT /auth/user

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /auth/user/cancel-email-change

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/user/change-email

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 409
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/user/confirm-email-change

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 409
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /auth/user/identities

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /auth/user/identities/{identityId}

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /auth/user/methods

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /auth/user/methods/{methodId}/promote

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /auth/user/sessions

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /auth/user/sessions

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /auth/user/sessions/{sessionId}

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /databases/{databaseName}/query/delete

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /databases/{databaseName}/query/insert

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /databases/{databaseName}/query/ping

  • Responses changed
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /databases/{databaseName}/query/select

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /databases/{databaseName}/query/update

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /functions/resolve

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /functions/{functionId}/invoke

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 429
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 503
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /projects

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /projects/{id}

  • Responses changed
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}

  • Responses changed
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

PATCH /projects/{id}

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 409
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /projects/{id}/anon-keys/{keyId}

  • Responses changed
    • Modified response: 409
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /projects/{id}/anon-keys/{keyId}/set-default

  • Responses changed
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/auth/config

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: auto_link_verified_oauth
              • New property: email_confirmation_timeout
              • New property: require_email_confirmation
              • New property: smtp_password_configured
              • Deleted property: smtp_password

PUT /projects/{id}/auth/config

  • Request body changed
    • Content changed
      • Modified media type: application/json
        • Schema changed
          • Properties changed
            • New property: auto_link_verified_oauth
            • Modified property: smtp_password
              • Description changed from 'SMTP password (sensitive). Encrypted at rest (AES-256-GCM) when stored.' to 'Replacement SMTP password. Omit this field to preserve the configured password. The value is encrypted at rest and never returned.'
              • WriteOnly changed from false to true
              • MinLength changed from 0 to 1
  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: auto_link_verified_oauth
              • New property: email_confirmation_timeout
              • New property: require_email_confirmation
              • New property: smtp_password_configured
              • Deleted property: smtp_password

POST /projects/{id}/auth/users/{userId}/ban

  • Responses changed
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /projects/{id}/auth/users/{userId}/unban

  • Responses changed
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/config

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: functions
                • Items changed
                  • Properties changed
                    • Modified property: schedulers
                    • Items changed
                    • Properties changed
                    • Modified property: name
                    • MaxLength changed from null to 200
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

PUT /projects/{id}/config

  • Request body changed
    • Content changed
      • Modified media type: application/json
        • Schema changed
          • Properties changed
            • Modified property: functions
              • Items changed
                • Properties changed
                  • Modified property: schedulers
                    • Items changed
                    • Properties changed
                    • Modified property: name
                    • MaxLength changed from null to 200
  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 409
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/databases

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: data
                • Items changed
                  • Properties changed
                    • Modified property: connection_string
                    • Example changed from 'postgres://volcano_client_11111111-1111-1111-1111-111111111111:vpg_secret@database.volcano.dev:5432/my_app_db?sslmode=require&application_name=volcano_full_access' to null

POST /projects/{id}/databases

  • Responses changed
    • Modified response: 201
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: connection_string
                • Example changed from 'postgres://volcano_client_11111111-1111-1111-1111-111111111111:vpg_secret@database.volcano.dev:5432/my_app_db?sslmode=require&application_name=volcano_full_access' to null
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/databases/{databaseName}

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: connection_string
                • Example changed from 'postgres://volcano_client_11111111-1111-1111-1111-111111111111:vpg_secret@database.volcano.dev:5432/my_app_db?sslmode=require&application_name=volcano_full_access' to null

GET /projects/{id}/databases/{databaseName}/queries

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /projects/{id}/databases/{databaseName}/reset-password

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: connection_string
              • Modified property: new_password
                • Example changed from 'vpg_qv3Y4GQwHcklV4G76ZcKhZW-rmZLQktEORHnGqU0Bpk' to null

GET /projects/{id}/databases/{databaseName}/stats

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 503
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

PATCH /projects/{id}/databases/{databaseName}/type

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: connection_string
                • Example changed from 'postgres://volcano_client_11111111-1111-1111-1111-111111111111:vpg_secret@database.volcano.dev:5432/my_app_db?sslmode=require&application_name=volcano_full_access' to null

GET /projects/{id}/deployments

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/domains

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /projects/{id}/email-templates

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /projects/{id}/email-templates/{type}

  • Responses changed
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

PUT /projects/{id}/email-templates/{type}

  • Responses changed
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/frontends

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

POST /projects/{id}/frontends

  • Description changed from '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: provisioning while the frontend workflow is running, then transition
    to active or failed.
    For monorepos, provide app_root as a relative path from the uploaded archive root
    to 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.json engines.node; if omitted, Volcano uses Node.js 22.x.
    The selected Node.js family must also satisfy the installed Next.js package's
    engines.node constraint. 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 CLI
    does 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_MB before 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: provisioning while the frontend workflow is running, then transition
    to active or failed.
    For monorepos, provide app_root as a relative path from the uploaded archive root
    to 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.json engines.node; if omitted, Volcano uses Node.js 22.x.
    The selected Node.js family must also satisfy the installed Next.js package's
    engines.node constraint. 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 CLI
    does 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_MB before 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.
    '
  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 409
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 503
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /projects/{id}/frontends/{frontendId}

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 503
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/frontends/{frontendId}

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/frontends/{frontendId}/deployments

  • Responses changed
    • Modified response: 200
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: data
                • Items changed
                  • Properties changed
                    • Deleted property: cloudwatch_log_group
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

DELETE /projects/{id}/frontends/{frontendId}/domain

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 401
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 403
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 404
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified response: 500
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code

GET /projects/{id}/frontends/{frontendId}/domain

  • Responses changed
    • Modified response: 400
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • New property: code
    • Modified resp

Report truncated; see the source commit for the complete contract diff.

Validation

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@kong
kong Bot force-pushed the chore/sync-openapi branch 10 times, most recently from 04d66d1 to b8d922a Compare July 20, 2026 13:54
@kong
kong Bot force-pushed the chore/sync-openapi branch 4 times, most recently from 06d1c13 to c0bf546 Compare July 21, 2026 22:15
@kong
kong Bot force-pushed the chore/sync-openapi branch from c0bf546 to 85e9486 Compare July 21, 2026 23:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant