# Update Page Metadata

`PATCH /pages/{pageId}`

Updates a page's title and/or icon. Include at least one supported field, and use a client with page write access.
## Authentication

Use one of the following authentication alternatives:

- **API token** (`bearerToken`) : Send a named API token in the Authorization header. Send it in the `Authorization: Bearer <token>` header.
- **Better Auth browser session** (`browserSession`) : Use the Better Auth session cookie from a signed-in browser session. Send it in the `better-auth.session_token` cookie.
## Token permissions

API tokens must include `pages:write`.
## Parameters

- `pageId` (path, required): The UUID of the page.
## Request Body

Required.

### `application/json`

```json
{
  "title": "Updated project notes"
}
```
## Responses

### 200

Updated page metadata.


### `application/json`

```json
{
  "id": "00000000-0000-0000-0000-000000000000",
  "parentId": "00000000-0000-0000-0000-000000000000",
  "title": "string",
  "icon": "string",
  "cover": {
    "type": "string",
    "value": "string"
  },
  "properties": {},
  "ownerId": "00000000-0000-0000-0000-000000000000",
  "permission": "view",
  "createdAt": "string",
  "updatedAt": "string"
}
```

### 403

The API token is missing a required scope: pages:write.


### `application/json`

```json
{
  "error": {
    "code": "string",
    "message": "string"
  }
}
```
