---
title: "Pages Model"
description: "Pages provide CMS-style content that can be exposed as full pages or embedded blocks."
canonical: https://docs.ordering.co/api-reference/guides/pages-model/
---

# Pages Model

Pages provide CMS-style content that can be exposed as full pages or embedded blocks.

## Core operations

| Action             | Method          | Resource           |
| ------------------ | --------------- | ------------------ |
| List               | `GET`           | `/pages`           |
| Find by ID or slug | `GET`           | `/pages/{page_id}` |
| Create             | `POST`          | `/pages`           |
| Update             | `PUT` or `POST` | `/pages/{page_id}` |
| Delete             | `DELETE`        | `/pages/{page_id}` |

List and detail are public operations with result visibility determined by `enabled`, `public`, and caller authentication. Create, update, and delete require administrator authentication.

Representative fields include `id`, `name`, `slug`, `body`, `enabled`, `public`, `author_id`, `type`, `seo_title`, `seo_description`, `seo_image`, `created_at`, and `updated_at`. Historical examples use `type=1` for a full page and `type=2` for a block; verify accepted values for the operation before relying on them.

See [Create a page](https://docs.ordering.co/api-reference/guides/create-page/), [List pages](https://docs.ordering.co/api-reference/guides/get-pages/), and [Find a page](https://docs.ordering.co/api-reference/guides/find-page/).
