Endpoint
Request Body
| Field | Type | Required | Notes |
|---|---|---|---|
custom_page_alias | string | null | No | Sets or replaces the published alias. Use null to clear an existing alias and publish at the default tent URL |
remove_branding | boolean | No | Requests a branding-free published experience when available for the workspace |
Request Example
Successful Response
No-Op Response
If the tent is already live with the latest completed generation, publish still returns200 OK with an explanatory message:
Clearing an Alias
Sendcustom_page_alias: null to remove a previously assigned alias and publish at the default tent URL:
Alias Rules
- Maximum
100characters - Lowercase letters, numbers, hyphens, underscores, and dots only
- Must start with a letter or number
- Must not be a UUID
- Must not use reserved words such as
api,admin,submit, orassets - Use
/to publish at the domain root
Publish Limit Response
If the workspace cannot publish another tent, the API returns429 Too Many Requests:
GET /v1/tents/{tentId} under the publication object.
Common Errors
| Status | Cause |
|---|---|
400 Bad Request | Invalid request body or invalid custom_page_alias |
401 Unauthorized | Missing or invalid bearer token |
404 Not Found | The tent does not exist |
429 Too Many Requests | Publish limit exceeded |
Next: Unpublish Tents
Remove a published tent from its public URL.