---
title: "Get School Post Publications"
method: GET
path: "/SchoolPost/Publications"
tags: ["Schoolpost"]
---

# Get School Post Publications

`GET /SchoolPost/Publications`

**Auth:** Authenticated - any signed-in user.

Get School Post Publications with optional pagination

## Query parameters

- `page` integer, required
- `pageSize` integer, required
- `includes` string[], nullable
- `sort` string, nullable
- `filter` string, nullable

## Response `200`

Success - Success

- GetSchoolPostPublicationsResponse
  - `publications` SchoolPostPublication[]
    - `pubId` integer
    - `pubType` string, nullable
    - `publishDate` string, date-time, nullable
    - `title` string, nullable
    - `htmlIntro` string, nullable
    - `textIntro` string, nullable
    - `plainContent` string, nullable
    - `htmlContent` string, nullable
    - `isImportant` boolean
    - `isSecure` boolean
    - `isConfidential` boolean
    - `isPublic` boolean
    - `documents` SchoolPostDocument[], nullable
      - `docId` integer
      - `fileName` string, nullable
      - `size` integer
      - `contentType` string, nullable
      - `url` string, nullable
    - `students` SchoolPostStudent[], nullable
      - `accountId` integer
      - `code` string, nullable
      - `firstName` string, nullable
      - `lastName` string, nullable
      - `documents` SchoolPostDocument[], nullable
        - `docId` integer
        - `fileName` string, nullable
        - `size` integer
        - `contentType` string, nullable
        - `url` string, nullable
      - `hRef` string, nullable
    - `from` SchoolPostForm
      - `accountId` integer
      - `misId` string, nullable
      - `ffId` string, nullable
      - `code` string, nullable
      - `customCode` string, nullable
      - `legalFirstName` string, nullable
      - `firstName` string, nullable
      - `lastName` string, nullable
      - `accountTypes` string, nullable
      - `accountRoles` string, nullable
      - `roles` string[], nullable
      - `hRef` string, nullable
    - `viewLog` SchoolPostLog
      - `logged` boolean
      - `logDate` string, date-time, nullable
    - `responseLog` SchoolPostLog
      - `logged` boolean
      - `logDate` string, date-time, nullable
    - `responseType` string, nullable
    - `responseEndDate` string, date-time, nullable
    - `relatedId` integer
    - `relatedMessage` SchoolPostRelatedMessage
      - `pubId` integer
      - `pubType` string, nullable
      - `publishDate` string, date-time, nullable
      - `title` string, nullable
    - `url` string, nullable
  - `meta` Meta
    - `page` integer
    - `pageSize` integer
    - `total` integer

## Other responses

- `400` — An Error Occurred - Explain Error
- `401` — Unauthorized

---

[API](https://skmtc.net/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.net/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonbridge/tonbridge-app-api/versions/fab57bf5558a/schema)
