---
title: "Get data of all created Topics in a meeting"
method: GET
path: "/v1/meetings/{meetingId}/ideas"
tags: ["Q&A"]
---

# Get data of all created Topics in a meeting

`GET /v1/meetings/{meetingId}/ideas`

## Request

- Base URL: `https://app.meet.ps/api`
- URL: `https://app.meet.ps/api/v1/meetings/{meetingId}/ideas`
- Auth: HTTP bearer

**Meeting role** required: *owner*, *presenter*, *ideas-manager* or *ideas-moderator*.

## Path parameters

- `meetingId` string, required: A canonical meeting ID string that's generated automatically for new meetings. Normally consists of just alphanumericals; legacy meetings can have dashes and underscores.

## Response `200`

A list of created topics with each contributions and comments.

- object
  - `result` object[]
    - `OCC` string: Pin a Topic to the meeting navbar.
    - `anonymous` boolean: Anonymize the name of the contribution submitter.
    - `callout` string: Custom CTA for attendee to submit item
    - `commentable` boolean: Defines whether comments can be posted on contributions.
    - `description` string: Description of the topic.
    - `downvotable` boolean: Allow downvote to submitted contributions.
    - `email` string: Setting up email notification when new contributions arrive.
    - `emailOffset` integer: Timezone offset in minutes from UTC, to be applied to timestamps used in the email template.
    - `endscreenMessage` string: Thank you message to show when attendee has submitted their contribution.
    - `endscreenMessageEnabled` boolean: Enable thank you message.
    - `maxLength` integer, nullable: Maximum number of characters per attendee submission. Empty means no limit.
    - `maxLengthEnabled` boolean: Enable the submission length limit.
    - `hidePublic` boolean: Hide the contribution voting result.
    - `hideSubmissions` boolean: Hide all submitted contributions in a topic.
    - `icon` 'connect' | 'lightbulb-thick' | 'heart' | 'message-bubble-ellipsis' | 'message-bubble-pop' | 'chart-columns' | 'bookmark' | 'star': Icon to represent a topic.
    - `moderated` boolean: All submitted contributions will be added to moderation state.
    - `newestLast` boolean: Show new contribution at the end of the list.
    - `numChildren` integer: Number of contribution that have been posted in a topic session
    - `speaker` boolean: Show the topic to speaker navbar.
    - `text` string: Topic title
    - `timestamp` integer: Creation timestamp, in millisecond.
    - `upvotable` boolean: Allow upvote on to submitted contributions.
    - `visible` boolean: Show the topic to meeting participants.
    - `readonly` boolean: Whether new contributions and comments can be posted under this topic.
    - `votingMode` 0 | 1 | 2 | 3: Mode of voting 0 - No voting, 1 - 5-star rating, 2 - Upvoting only, 3 - Upvoting & downvoting
    - `id` string: Topic ID
    - `ideas` object[]
      - `id` string: Contribution ID
      - `parentId` string: ID for a parent contribution that this one seems a duplicate of
      - `responseId` string: ID for a child comment that's considered an official response
      - `broadcasting` boolean: Highlight a contribution in broadcast view
      - `focused` boolean: Force attendee focus to the contribution
      - `lastvote` integer: Timestamp of last vote to the contribution
      - `numChildren` integer: Number of comment posted to the contribution
      - `owner` string: ID of contribution owner
      - `score` number: Net score of the contribution based on all votes cast on it
      - `scoreTotal` number: Total of contribution score
      - `state` 'submitted' | 'approved' | 'rejected' | 'done' | 'later'
      - `text` string: Contribution contents
      - `timestamp` integer: Contribution timestamp
      - `language` string: Language code for the original question text posted. Normally auto-detected when a meeting runs with auto-translation.
      - `i18n` object: Translation variants for the original text, keyed by language code. Missing if autotranslation was disabled in the meeting.
      - `votes` integer: Number of voters who upvoted or downvoted a given contribution
      - `comments` object[]
        - `id` string: Comment ID
        - `userName` string: Name of the participant who submitted the comment
        - `isResponse` boolean: Mark the comment as official response from presenter
        - `owner` string: ID of comment owner
        - `parent` string: The ID of the contribution that is the parent of this comment.
        - `private` boolean: Marks the comment as private, i.e. readable only to the parent item owner.
        - `scope` 'presenter' | 'speaker': If present, denotes the origin of a comment made by the meeting managers.
        - `score` number: Net score of the comment based on all votes cast on it
        - `votes` number: Number of voters who upvoted or downvoted a given comment
        - `text` string: Comment contents
        - `timestamp` integer: Comment timestamp
        - `approveTimestamp` integer: If present, denotes the time the item was last moderated. Comments are usually non-moderated.

## Other responses

- `401`: Access token is missing or invalid
- `403`: A meeting-specific role is missing to perform an action
- `404`: Reference meeting doesn't exist

---

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