---
title: "List for a post"
method: GET
path: "/posts/{postId}/engagements"
tags: ["Engagements"]
---

# List for a post

`GET /posts/{postId}/engagements`

List all engagements (likes, comments, reposts) configured for a specific post

## Path parameters

- `postId` string, uuid, required

## Response `200`

List of engagements

- object
  - `engagements` Engagement[]
    - `id` string, uuid
    - `channel` 'LinkedIn' | 'Twitter'
    - `type` 'Like' | 'Comment' | 'Repost'
    - `profileId` string, uuid — The profile ID that will perform the engagement
    - `copy` string, nullable — The text content for Comment or Repost engagements. Required for Comment, optional for Repost, must not be provided for Like.
    - `delaySeconds` integer — Delay in seconds after the post publishes. For Comment and Repost, this is the delay until the engagement fires (0 means immediate). Always 0 for Like.
    - `reactionType` 'Like' | 'Celebrate' | 'Love' | 'Insightful' | 'Support' | 'Funny' — LinkedIn reaction type for Like engagements. Only applicable when type is Like and channel is LinkedIn. Defaults to Like if not specified.

## Other responses

- `401` — Unauthorized - Missing or invalid API key
- `404` — Not Found - Resource does not exist

---

[API](https://skmtc.net/tryordinal/apis/ordinal-api.md) · [All operations](https://skmtc.net/tryordinal/apis/ordinal-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tryordinal/ordinal-api/revisions/1d0792ff454f/schema)
