---
title: "Get Content"
method: GET
path: "/v1/portal-content"
tags: ["Portal Content"]
---

# Get Content

`GET /v1/portal-content`

Retrieves a list of all content items.

## Headers

- `x-publisher-token` string, required

## Response `200`

Content retrieved successfully.

- GetContentResponse
  - `items` ContentItemList[] — List of content objects.
    - `id` string — Content ID.
    - `title` string — Content title.
    - `subTitle` string — Content description.
    - `bodyText` string — Content body text.
    - `headerImage` string — Content header image URL.
    - `thumbnailImage` string — Content thumbnail image URL.
    - `labels` string[] — List of labels associated with the content.
    - `state` 'visible' | 'hidden' | 'scheduled' — Current state of the content.
    - `contentType` 'article' | 'news' — Content type.
    - `publishDate` string, date-time — Content publish date. Use for scheduling content.
    - `slug` string — Content slug. If not provided, this value is auto-generated.
    - `visibility` 'public' | 'private' — Content visibility level.
    - `tag` string — Internal tag for organizing your content. Not visible to players.
    - `createdAt` string, date-time — Created date.
    - `updatedAt` string, date-time — Updated date.
    - `pages` Page[] — List of pages where this content appears.
      - `id` string — Page ID.
      - `pageName` string — Page name.

## Other responses

- `401` — Invalid or missing publisher token.
- `500` — Server error.

---

[API](https://skmtc.net/appcharge/apis/grant-award.md) · [All operations](https://skmtc.net/appcharge/apis/grant-award/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/appcharge/grant-award/revisions/b4f6759240d5/schema)
