---
title: "Changes to Get Public Program Presentation"
method: GET
path: "/v2/public/ferry/programs/{program_id}/presentations/{presentation_id}"
---

# Changes to Get Public Program Presentation

`GET /v2/public/ferry/programs/{program_id}/presentations/{presentation_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 20 revisions.

- **2026-10-18** `16f03a9e3ab9`: 1 breaking, 1 info
- **2026-10-18** `cadc7ef65a04`: 1 breaking, 44 info
- **2026-10-09** `6224f51f9e33`: 1 info

## Changes

- **2026-10-18** `16f03a9e3ab9`: 1 breaking, 1 info
  - added `#/components/schemas/SankaDiagramBlock` to the `data/deck/slides/items/blocks/items/oneOf[subschema #14: ColumnsBlock]/columns/items/blocks/items/` response property `oneOf` list for the response status `200`
  - added `sankaDiagram` discriminator mapping keys to the `data/deck/slides/items/blocks/items/oneOf[subschema #14: ColumnsBlock]/columns/items/blocks/items/` response property for the response status `200`
- **2026-10-18** `cadc7ef65a04`: 1 breaking, 44 info
  - added `#/components/schemas/SankaDiagramBlock, #/components/schemas/ShapeBlock, #/components/schemas/LineBlock` to the `data/deck/slides/items/blocks/items/` response property `oneOf` list for the response status `200`
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #10: CalloutBlock]/fontSize` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #10: CalloutBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #11: DiagramBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #12: DividerBlock -> subschema #13: DividerBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #10: CalloutBlock]/fontSize` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #10: CalloutBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #11: DiagramBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #12: DividerBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #1: HeadingBlock]/fontSize` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #1: HeadingBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #2: TextBlock]/fontSize` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #2: TextBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #3: ImageBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #4: TableBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #4: TableBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #5: CardsBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #5: CardsBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #6: StatsBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #6: StatsBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #7: StepsBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #7: StepsBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #8: TimelineBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #8: TimelineBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #9: QuoteBlock]/fontSize` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #13: ColumnsBlock -> subschema #14: ColumnsBlock]/columns/items/blocks/items/oneOf[subschema #9: QuoteBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #1: HeadingBlock]/fontSize` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #1: HeadingBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #2: TextBlock]/fontSize` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #2: TextBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #3: ImageBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #4: TableBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #4: TableBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #5: CardsBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #5: CardsBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #6: StatsBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #6: StatsBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #7: StepsBlock]/frame` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #7: StepsBlock]/textScale` to the response with the `200` status
  - added the optional property `data/deck/slides/items/blocks/items/oneOf[subschema #8: TimelineBlock]/frame` to the response with the `200` status
  - …5 more
- **2026-10-09** `6224f51f9e33`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/sankahq/apis/sanka-public-api/docs/v2/public/ferry/programs/:program_id/presentations/:presentation_id/get.md) - [API](https://skmtc.dev/sankahq/apis/sanka-public-api.md) - [Page](https://skmtc.dev/sankahq/apis/sanka-public-api/changes/v2/public/ferry/programs/:program_id/presentations/:presentation_id/get)
