Skip to content

List Pages

GET/pages

Retrieve a paginated list of pages.

Parameters

ParameterDefaultValues / Description
filter[eventId]number
page[size]50Maximum number of results per page
page[number]1Page number
includeblocks, blocks.images

Fields marked with * are required.

Request

js
import Confetti from 'confetti'

const confetti = new Confetti({ apiKey: 'your-key' })

const pages = await confetti.pages.findAll({
  filter: { eventId: 1 },
  page: { size: 10, number: 1 },
})
sh
curl "https://api.confetti.events/pages?filter[eventId]=1" \
  -H "Authorization: apikey your-key"

Response

ts
interface Page {
  id: number
  name: string
  slug: string
  order: number
  settings: Record<string, unknown>
}
json
[
  {
    "id": "26074",
    "name": "Start",
    "slug": null,
    "order": 1,
    "settings": {
      "index": true,
      "access": "all",
      "menuDisplay": "show"
    },
    "blocks": [
      {
        "id": "210644"
      },
      {
        "id": "210645"
      },
      {
        "id": "210646"
      },
      {
        "id": "210647"
      },
      {
        "id": "210651"
      }
    ]
  },
  {
    "id": "26074",
    "name": "Start",
    "slug": null,
    "order": 1,
    "settings": {
      "index": true,
      "access": "all",
      "menuDisplay": "show"
    },
    "blocks": [
      {
        "id": "210644"
      },
      {
        "id": "210645"
      },
      {
        "id": "210646"
      },
      {
        "id": "210647"
      },
      {
        "id": "210651"
      }
    ]
  }
]
json
{
  "data": [
    {
      "id": "26074",
      "type": "page",
      "attributes": {
        "name": "Start",
        "slug": null,
        "order": 1,
        "settings": {
          "index": true,
          "access": "all",
          "menuDisplay": "show"
        }
      },
      "relationships": {
        "blocks": {
          "data": [
            {
              "id": "210644",
              "type": "block"
            },
            {
              "id": "210645",
              "type": "block"
            },
            {
              "id": "210646",
              "type": "block"
            },
            {
              "id": "210647",
              "type": "block"
            },
            {
              "id": "210651",
              "type": "block"
            }
          ]
        }
      }
    },
    {
      "id": "26074",
      "type": "page",
      "attributes": {
        "name": "Start",
        "slug": null,
        "order": 1,
        "settings": {
          "index": true,
          "access": "all",
          "menuDisplay": "show"
        }
      },
      "relationships": {
        "blocks": {
          "data": [
            {
              "id": "210644",
              "type": "block"
            },
            {
              "id": "210645",
              "type": "block"
            },
            {
              "id": "210646",
              "type": "block"
            },
            {
              "id": "210647",
              "type": "block"
            },
            {
              "id": "210651",
              "type": "block"
            }
          ]
        }
      }
    }
  ]
}