> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meetjamie.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Meeting

> Retrieve full details for a single meeting

Returns the full details for a single meeting, including summary, transcript, participants, tasks, tags, and calendar event info.

<Tabs>
  <Tab title="Workspace key">
    ```text theme={null}
    GET /v1/workspace/meetings.get
    ```

    Retrieve any meeting in the workspace.

    ```bash theme={null}
    curl -H "x-api-key: jk_your_workspace_key" \
      'https://beta-api.meetjamie.ai/v1/workspace/meetings.get?input={"json":{"meetingId":"7893456789012345678"}}'
    ```
  </Tab>

  <Tab title="Personal key">
    ```text theme={null}
    GET /v1/me/meetings.get
    ```

    Retrieve meetings you own or that have been shared with you.

    ```bash theme={null}
    curl -H "x-api-key: jk_your_personal_key" \
      'https://beta-api.meetjamie.ai/v1/me/meetings.get?input={"json":{"meetingId":"7893456789012345678"}}'
    ```
  </Tab>
</Tabs>

## Parameters

| Parameter   | Type   | Description    |
| ----------- | ------ | -------------- |
| `meetingId` | string | The meeting ID |

## Example Response

```json theme={null}
{
  "result": {
    "data": {
      "json": {
        "id": "7893456789012345678",
        "title": "Q4 Planning Meeting",
        "generatedTitle": "Q4 Product Roadmap Review",
        "startTime": "2024-11-27T14:00:00.000Z",
        "endTime": "2024-11-27T15:00:00.000Z",
        "user": {
          "id": "user-456",
          "email": "sarah.johnson@example.com"
        },
        "summary": {
          "markdown": "# Meeting Summary\n\n## Key Discussion Points\n• Reviewed Q4 roadmap...",
          "html": "<h1>Meeting Summary</h1><h2>Key Discussion Points</h2><ul><li>Reviewed Q4 roadmap...</li></ul>",
          "short": "Q4 product planning meeting covering roadmap priorities and mobile redesign."
        },
        "transcript": "**Sarah Johnson**\nHi everyone! Thanks for joining today's meeting.\n\n**Alex Chen**\nThanks for having me. Let's dive into the agenda.",
        "participants": [
          {
            "id": "1",
            "name": "Sarah Johnson",
            "email": "sarah.johnson@example.com"
          },
          {
            "id": "2",
            "name": "Alex Chen",
            "email": "alex.chen@example.com"
          }
        ],
        "tasks": [
          {
            "content": "Finalize technical specifications for mobile app redesign",
            "completed": false,
            "assignee": {
              "name": "Alex Chen",
              "email": "alex.chen@example.com"
            }
          }
        ],
        "tags": [
          {
            "name": "Product",
            "color": "#4A90D9"
          }
        ],
        "event": {
          "id": "calendar-event-123",
          "externalId": "AAMkAGI1AAAt9AHjAAA=",
          "title": "Q4 Planning Meeting",
          "scheduledTime": "2024-11-27T14:00:00.000Z",
          "endTime": "2024-11-27T15:00:00.000Z",
          "attendees": [
            {
              "name": "Sarah Johnson",
              "email": "sarah.johnson@example.com",
              "responseStatus": "accepted",
              "organizer": true
            },
            {
              "name": "Alex Chen",
              "email": "alex.chen@example.com",
              "responseStatus": "accepted",
              "organizer": false
            }
          ]
        }
      }
    }
  }
}
```

## Response Fields

### Top-level

| Field            | Type           | Description         |
| ---------------- | -------------- | ------------------- |
| `id`             | string         | Unique meeting ID   |
| `title`          | string         | Meeting title       |
| `generatedTitle` | string \| null | AI-generated title  |
| `startTime`      | string         | ISO 8601 start time |
| `endTime`        | string \| null | ISO 8601 end time   |

### `user`

The Jamie user who recorded the meeting.

| Field   | Type   | Description |
| ------- | ------ | ----------- |
| `id`    | string | User ID     |
| `email` | string | User email  |

### `summary`

| Field      | Type   | Description                           |
| ---------- | ------ | ------------------------------------- |
| `markdown` | string | Meeting summary formatted as Markdown |
| `html`     | string | Meeting summary formatted as HTML     |
| `short`    | string | A brief one-line summary              |

### `transcript`

The full meeting transcript as a markdown-formatted string. Speaker names are bolded, followed by their spoken text.\\

### `participants`

People who actually spoke during the meeting (detected from the transcript).

| Field   | Type           | Description                  |
| ------- | -------------- | ---------------------------- |
| `id`    | string         | Participant ID               |
| `name`  | string         | Display name                 |
| `email` | string \| null | Email address (if available) |

### `tasks`

Action items extracted from the meeting.

| Field            | Type           | Description                        |
| ---------------- | -------------- | ---------------------------------- |
| `content`        | string         | Task description                   |
| `completed`      | boolean        | Whether the task is marked as done |
| `assignee`       | object \| null | Assigned person (if any)           |
| `assignee.name`  | string         | Assignee name                      |
| `assignee.email` | string \| null | Assignee email                     |

### `tags`

Tags (labels) applied to the meeting.

| Field   | Type   | Description                 |
| ------- | ------ | --------------------------- |
| `name`  | string | Tag name                    |
| `color` | string | Hex color (e.g., `#4A90D9`) |

### `event`

Calendar event information. Present even if no calendar event is linked (falls back to meeting data).

| Field                        | Type           | Description                                                                    |
| ---------------------------- | -------------- | ------------------------------------------------------------------------------ |
| `id`                         | string \| null | Internal Jamie calendar event ID                                               |
| `externalId`                 | string \| null | The calendar provider's event ID (e.g., Microsoft Graph or Google Calendar ID) |
| `title`                      | string         | Event title (falls back to meeting title)                                      |
| `scheduledTime`              | string         | ISO 8601 start time                                                            |
| `endTime`                    | string \| null | ISO 8601 end time                                                              |
| `attendees`                  | array          | People invited to the calendar event                                           |
| `attendees[].name`           | string         | Attendee name                                                                  |
| `attendees[].email`          | string         | Attendee email                                                                 |
| `attendees[].responseStatus` | string \| null | RSVP status: `accepted`, `declined`, `tentative`, or `needsAction`             |
| `attendees[].organizer`      | boolean        | Whether this attendee organized the event                                      |

<Info>
  **Participants vs. Attendees**: `participants` are people who spoke during the meeting (detected from the transcript). `attendees` are people invited to the calendar event — they may or may not have attended or spoken.
</Info>
