---
title: "The app's pages"
method: GET
path: "/apps/{id}/pages"
tags: ["Pages"]
---

# The app's pages

`GET /apps/{id}/pages`

## Request

- Base URL: `https://pagefully.com/api/v1`
- URL: `https://pagefully.com/api/v1/apps/{id}/pages`
- Auth: HTTP bearer

## Path parameters

- `id` string, uuid, required

## Response `200`

The pages.

- object
  - `pages` PageSummary[], required
    - `id` string, uuid, required
    - `app_id` string, uuid, required
    - `intent_id` string, uuid, required
    - `name` string, required
    - `state` string, required: rendering (being built), ready, failed, publishing, in_asc (made in App Store Connect, not submitted for review) or rejected.
    - `approved` boolean, required
    - `locale` string, required
    - `error` string, nullable, required
    - `preflight` object, required
      - `failures` integer, required
      - `warnings` integer, required
    - `preview_url` string, required: The page in the web app.
    - `screens_changed` boolean, nullable: In GET /v1/apps/{id}/pages: true when a screen the page shows is a different picture now than when the page was drawn (the listing's screenshot was replaced, or another screen was uploaded into its place), false when every one is the same. Null where that cannot be told: the page is not drawn yet, the listing was not read before it was drawn, or the listing was first read from the public store and since through a key. A new screen the page does not show is not a change to it.

## Other responses

- `401`: No token, or one that is not valid or has been revoked.
- `404`: Not found on this workspace.
- `429`: Too many calls: 120 requests a minute for a token, and 20 generation starts an hour. `retry_after` is seconds.

---

[API](https://skmtc.dev/pagefully/apis/pagefully-api.md) · [All operations](https://skmtc.dev/pagefully/apis/pagefully-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pagefully/apis/pagefully-api/revisions/60e17ce09d31?raw)
