Publish a version of a page
Point the page to a built version: the latest by default, or an earlier one via version.
POST/v1/apps/{appId}/pages/{pageId}/publish
Saves always build; publishing does not compile, cannot fail on code, and shows the same result as the preview. Refuse versions that did not build, with the reason. Use files when the caller supplies its own build.
Requires the pages:write scope. Operation pages.publish. MCP tool pages_publish. CLI: grid82 pages publish (npx grid82).
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
appId | string | yes | |
pageId | string | yes |
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Idempotency-Key | string | no | Any unique string. Sending the same key with the same request again returns the first response (marked Idempotency-Replayed: true) instead of running it twice. Reusing it for a different request is refused with 409. Kept for 24 hours. Up to 255 characters. |
Request body
| Field | Type | Required | Description |
|---|---|---|---|
version | integer | no | At least 1. |
files | object[] | no | 1 to 50 items. |
Response
Success
dataobjectrequiredRefused
errorobjectrequired