Update Page with PUT
Update a Page. Rate limit: 20 requests per minute per API key. The fields blocks, theme, and themeSettings cannot be set through this endpoint; use the dedicated {id}/blocks endpoint. This PUT route has the same partial-update behavior and response as PATCH.
Authorization
apiKey Use format: users API-Key YOUR_API_KEY
In: header
Path Parameters
API version
"2026-02""2026-02"Tenant slug
Page ID
Query Parameters
Field selection object. Example query: select[slug]=true&select[updatedAt]=true
Relationship population object. Example query: populate[media][url]=true
Relationship population depth.
0 <= valueContent locale, or all to return every locale.
Locale to use when the requested locale has no value.
When true, read or write the draft version.
falseControls pagination, sorting, filtering, and counts for joined fields.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X PUT "https://api.basker.app/partners/2026-02/string/pages/string?select%5Bslug%5D=true&select%5BupdatedAt%5D=true&populate%5Bmedia%5D=%5Bobject+Object%5D" \ -H "Content-Type: application/json" \ -d '{ "id": "string" }'{
"id": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"tenant": "string",
"title": "string",
"richTitle": "string",
"richTitle_html": "string",
"description": "string",
"richDescription": "string",
"richDescription_html": "string",
"theme": {
"themeSettings": [
{}
]
},
"meta": {
"title": "string",
"description": "string",
"canonical": "string",
"image": "string"
},
"slug": "string",
"publishedSlug": "string",
"publishedRelativePath": "string",
"createRedirect": true,
"relativePath": "string",
"displayTitle": "string",
"image": "string",
"parent": "string",
"order": "string",
"showInNavigation": true,
"showInSearch": true,
"themeTemplate": "string",
"breadcrumbs": [
{}
],
"publishedAt": "2019-08-24T14:15:22Z",
"url": "string",
"sharedWith": [
"string"
],
"_status": "draft"
}{
"error": "string",
"message": "string"
}{
"error": "Too Many Requests",
"message": "Rate limit exceeded. Please retry later."
}