---
title: "Get pages by org. Roles: any, public."
method: GET
path: "/api/memberships/{membershipId}/pages"
tags: ["Pages", "Organizations"]
---

# Get pages by org. Roles: any, public.

`GET /api/memberships/{membershipId}/pages`

## Request

- Base URL: `https://api.mobilecoach.org` (the document declares no server; this is the origin it was published from)
- URL: `https://api.mobilecoach.org/api/memberships/{membershipId}/pages`
- Auth: none declared

## Path parameters

- `membershipId` integer, required

## Query parameters

- `locale` string

## Response `200`

OK

- PagesResponsePageCoreWithSponsorAndChildren
  - `success` boolean
  - `error` string
  - `pages` PageCoreWithSponsorAndChildren[]
    - `audit` Audit
      - `createdTime` string, date-time
      - `modifiedTime` string, date-time
      - `modifiedBy` string
    - `alternateLocales` object
      - `empty` boolean
    - `pageId` integer
    - `membershipId` integer
    - `token` string
    - `typeCode` 'BLOCK' | 'BOOK' | 'PAGE' | 'SPLASH'
    - `sharedMembershipId` integer
    - `sharedPageId` integer
    - `title` string
    - `subTitle` string
    - `shortTitle` string
    - `detail` string
    - `body` string
    - `slug` string
    - `publishStartDate` string, date
    - `publishEndDate` string, date
    - `external` boolean
    - `previewing` boolean
    - `defaultViewType` string
    - `defaultSort` 'ALPHABETICAL' | 'REVERSE_CHRONOLOGICAL' | 'PRIORITY'
    - `parentPageId` integer
    - `priority` integer
    - `coverImageUuid` string, uuid
    - `thumbnailImageUuid` string, uuid
    - `coverVideoUrl` string
    - `externalPluginId` integer
    - `externalId` string
    - `sponsorId` integer
    - `audienceId` integer
    - `audiencePromo` AudiencePromo
      - `contentId` integer
      - `actionText` string
      - `localizedValues` AudiencePromoLocaleValues
        - `actionText` string
    - `splashDisplayMax` integer
    - `externalCssUrl` string
    - `sponsor` Sponsor
      - `sponsorId` integer
      - `membershipId` integer, required
      - `detail` string
      - `imageUuid` string, uuid
      - `targetLinkUrl` string
      - `title` string, required
      - `audit` Audit
        - `createdTime` string, date-time
        - `modifiedTime` string, date-time
        - `modifiedBy` string
    - `locale` string
    - `isPublished` boolean
    - `isPrivate` boolean

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `500`: Internal server error

## Changes

- **2026-09-02** `870f28ba2607`: 5 info
  - added the optional property `error/errorId` to the response with the `400` status
  - added the optional property `error/errorId` to the response with the `401` status
  - added the optional property `error/errorId` to the response with the `403` status
  - added the optional property `error/errorId` to the response with the `404` status
  - …1 more

[Operation history](https://skmtc.dev/mobilecoach/apis/mobilecoach-api/changes/api/memberships/:membershipId/pages/get.md)

---

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