curl -G https://api.mavioapp.com/v1/meetings/mtg_8f3k2j1m4n5p/diagrams \
-H "Authorization: Bearer mvo_live_abc123" \
-d type=flowchart
diagrams = client.diagrams.list(
meeting_id="mtg_8f3k2j1m4n5p",
type="flowchart"
)
for d in diagrams.data:
print(f"{d.title} ({d.type}) — {d.status}")
const { data: diagrams } = await client.diagrams.list('mtg_8f3k2j1m4n5p', {
type: 'flowchart',
});
diagrams.forEach(d => {
console.log(`${d.title} (${d.type}) — ${d.status}`);
});
{
"data": [
{
"id": "dgm_a1b2c3d4e5",
"meeting_id": "mtg_8f3k2j1m4n5p",
"type": "flowchart",
"title": "Launch Timeline Decision Flow",
"status": "completed",
"image_url": "https://storage.mavioapp.com/diagrams/dgm_a1b2c3d4e5.png",
"source_markup": "graph TD\n A[Start] --> B{Stripe Ready?}\n B -->|Yes| C[Proceed with April 20 Launch]\n B -->|No| D[Delay to April 27]\n C --> E[QA Sprint]\n E --> F[Staging Deploy]\n F --> G[Production Launch]",
"created_at": "2026-04-10T15:05:00Z"
},
{
"id": "dgm_f6g7h8i9j0",
"meeting_id": "mtg_8f3k2j1m4n5p",
"type": "flowchart",
"title": "Bug Triage Process",
"status": "completed",
"image_url": "https://storage.mavioapp.com/diagrams/dgm_f6g7h8i9j0.png",
"source_markup": "graph TD\n A[New Bug] --> B{Severity?}\n B -->|Critical| C[Fix Immediately]\n B -->|High| D[Next Sprint]\n B -->|Low| E[Backlog]",
"created_at": "2026-04-10T15:10:00Z"
}
],
"pagination": {
"total": 2,
"limit": 20,
"offset": 0,
"has_more": false
}
}
Diagrams
List diagrams
Retrieve a list of diagrams generated from a meeting.
GET
/
v1
/
meetings
/
{id}
/
diagrams
curl -G https://api.mavioapp.com/v1/meetings/mtg_8f3k2j1m4n5p/diagrams \
-H "Authorization: Bearer mvo_live_abc123" \
-d type=flowchart
diagrams = client.diagrams.list(
meeting_id="mtg_8f3k2j1m4n5p",
type="flowchart"
)
for d in diagrams.data:
print(f"{d.title} ({d.type}) — {d.status}")
const { data: diagrams } = await client.diagrams.list('mtg_8f3k2j1m4n5p', {
type: 'flowchart',
});
diagrams.forEach(d => {
console.log(`${d.title} (${d.type}) — ${d.status}`);
});
{
"data": [
{
"id": "dgm_a1b2c3d4e5",
"meeting_id": "mtg_8f3k2j1m4n5p",
"type": "flowchart",
"title": "Launch Timeline Decision Flow",
"status": "completed",
"image_url": "https://storage.mavioapp.com/diagrams/dgm_a1b2c3d4e5.png",
"source_markup": "graph TD\n A[Start] --> B{Stripe Ready?}\n B -->|Yes| C[Proceed with April 20 Launch]\n B -->|No| D[Delay to April 27]\n C --> E[QA Sprint]\n E --> F[Staging Deploy]\n F --> G[Production Launch]",
"created_at": "2026-04-10T15:05:00Z"
},
{
"id": "dgm_f6g7h8i9j0",
"meeting_id": "mtg_8f3k2j1m4n5p",
"type": "flowchart",
"title": "Bug Triage Process",
"status": "completed",
"image_url": "https://storage.mavioapp.com/diagrams/dgm_f6g7h8i9j0.png",
"source_markup": "graph TD\n A[New Bug] --> B{Severity?}\n B -->|Critical| C[Fix Immediately]\n B -->|High| D[Next Sprint]\n B -->|Low| E[Backlog]",
"created_at": "2026-04-10T15:10:00Z"
}
],
"pagination": {
"total": 2,
"limit": 20,
"offset": 0,
"has_more": false
}
}
Returns all diagrams that have been generated for a specific meeting. Diagrams are AI-generated visual representations of meeting content, including flowcharts, sequence diagrams, mind maps, and infographics.
The unique meeting identifier (e.g.,
mtg_8f3k2j1m4n5p).Number of diagrams to return per page. Must be between 1 and 100.
Number of diagrams to skip for pagination.
Filter by diagram type. One of
flowchart, sequence, mindmap, or infographic.Response
An array of diagram objects.
Show Diagram object
Show Diagram object
Unique diagram identifier (e.g.,
dgm_a1b2c3d4e5).The meeting this diagram was generated from.
Diagram type:
flowchart, sequence, mindmap, or infographic.Auto-generated title describing the diagram content.
Generation status:
processing, completed, or failed.URL to the rendered diagram image (PNG).
null if still processing.The Mermaid or SVG markup used to generate the diagram.
null if still processing.ISO 8601 timestamp when the diagram was requested.
curl -G https://api.mavioapp.com/v1/meetings/mtg_8f3k2j1m4n5p/diagrams \
-H "Authorization: Bearer mvo_live_abc123" \
-d type=flowchart
diagrams = client.diagrams.list(
meeting_id="mtg_8f3k2j1m4n5p",
type="flowchart"
)
for d in diagrams.data:
print(f"{d.title} ({d.type}) — {d.status}")
const { data: diagrams } = await client.diagrams.list('mtg_8f3k2j1m4n5p', {
type: 'flowchart',
});
diagrams.forEach(d => {
console.log(`${d.title} (${d.type}) — ${d.status}`);
});
{
"data": [
{
"id": "dgm_a1b2c3d4e5",
"meeting_id": "mtg_8f3k2j1m4n5p",
"type": "flowchart",
"title": "Launch Timeline Decision Flow",
"status": "completed",
"image_url": "https://storage.mavioapp.com/diagrams/dgm_a1b2c3d4e5.png",
"source_markup": "graph TD\n A[Start] --> B{Stripe Ready?}\n B -->|Yes| C[Proceed with April 20 Launch]\n B -->|No| D[Delay to April 27]\n C --> E[QA Sprint]\n E --> F[Staging Deploy]\n F --> G[Production Launch]",
"created_at": "2026-04-10T15:05:00Z"
},
{
"id": "dgm_f6g7h8i9j0",
"meeting_id": "mtg_8f3k2j1m4n5p",
"type": "flowchart",
"title": "Bug Triage Process",
"status": "completed",
"image_url": "https://storage.mavioapp.com/diagrams/dgm_f6g7h8i9j0.png",
"source_markup": "graph TD\n A[New Bug] --> B{Severity?}\n B -->|Critical| C[Fix Immediately]\n B -->|High| D[Next Sprint]\n B -->|Low| E[Backlog]",
"created_at": "2026-04-10T15:10:00Z"
}
],
"pagination": {
"total": 2,
"limit": 20,
"offset": 0,
"has_more": false
}
}
⌘I