Returns the full details for a single meeting, including summary, transcript, participants, tasks, tags, and calendar event info.
Workspace key
Personal key
GET /v1/workspace/meetings.get
Retrieve any meeting in the workspace.curl -H "x-api-key: jk_your_workspace_key" \
'https://beta-api.meetjamie.ai/v1/workspace/meetings.get?input={"json":{"meetingId":"7893456789012345678"}}'
Retrieve meetings you own or that have been shared with you.curl -H "x-api-key: jk_your_personal_key" \
'https://beta-api.meetjamie.ai/v1/me/meetings.get?input={"json":{"meetingId":"7893456789012345678"}}'
Parameters
| Parameter | Type | Description |
|---|
meetingId | string | The meeting ID |
Example Response
{
"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",
"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 (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 | Calendar event 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 |
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.