---
title: "Update a Page."
method: PUT
path: "/pages/{id}.json"
tags: ["Pages"]
---

# Update a Page.

`PUT /pages/{id}.json`

## Path parameters

- `id` integer, required

## Request body

- PageModify
  - `page` PageModifyFields
    - `title` string — Title of the Page
    - `body` string — Body of the Page
    - `status` 'public' | 'draft' | 'hidden' — Status of the Page
    - `page_title` string — Meta title of the Page
    - `meta_description` string — Meta description of the Page
    - `categories` integer[] — Page categories to which the Page belongs to
    - `template` string — Name of the page template. Use null for the blank layout. Supports a template integer id for backward compatibility. Uses the default template if omitted.
    - `permalink` string — URL of the Page

## Response `200`

OK

- Page
  - `page` PageFields
    - `id` integer — Id of the Page
    - `title` string — Title of the Page
    - `body` string — Body of the Page
    - `status` 'public' | 'draft' | 'hidden' — Status of the Page
    - `legal` boolean — True if it is a legal page
    - `page_title` string — Meta title of the Page
    - `meta_description` string — Meta description of the Page
    - `categories` PageCategory[] — Page categories to which the Page belongs to
      - `position` integer
      - `id` integer
      - `name` string
    - `template` PageTemplate — Template of the Page
      - `id` integer
      - `name` string
    - `permalink` string — URL of the Page
    - `image` object — Image of the Page
      - `id` integer
      - `url` string

## Other responses

- `404` — Page Not Found.

---

[API](https://skmtc.net/jumpseller/apis/jumpseller-api.md) · [All operations](https://skmtc.net/jumpseller/apis/jumpseller-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jumpseller/jumpseller-api/versions/7512c6ae3524/schema)
