Reference
Meeting snapshots
3 routes, generated from Morse’s own OpenAPI document. Every path below hangs off the base URL, and every one needs the bearer header.
The examples are built from each route’s schema, so the shapes and types are exactly what the API declares. The values are illustrative, and no one has run them.
The screens saved during a meeting, with short-lived links.
GET
/meetings/{meeting_id}/snapshotsReaders of the notes; withheld from a reader whose copy hides figures.
GET/meetings/{meeting_id}/snapshots
curl "$MORSE/meetings/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60/snapshots" \
-H "Authorization: Bearer $MORSE_TOKEN"200
{
"items": [
{
"captured_at": "2026-10-02T10:30:00+05:30",
"captured_by": "…",
"content_type": "image/webp",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"offset_ms": 0,
"presenter_name": "Priya Shah",
"size_bytes": 3,
"url": "https://onmorse.com/priya",
"url_expires_at": "2026-10-02T10:30:00+05:30"
}
],
"withheld": true
}Save the shared screen to the meeting notes: a PNG or WebP body, up to 8 MB and 40 per meeting.
POST
/meetings/{meeting_id}/snapshotsOnly during a live meeting, for the host or a member in the room.
POST/meetings/{meeting_id}/snapshots
curl -X POST "$MORSE/meetings/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60/snapshots" \
-H "Authorization: Bearer $MORSE_TOKEN"201
{
"captured_at": "2026-10-02T10:30:00+05:30",
"captured_by": "…",
"content_type": "image/webp",
"id": "3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60",
"offset_ms": 0,
"presenter_name": "Priya Shah",
"size_bytes": 3,
"url": "https://onmorse.com/priya",
"url_expires_at": "2026-10-02T10:30:00+05:30"
}Remove a saved screen and its image.
DELETE
/meetings/{meeting_id}/snapshots/{snapshot_id}Host only.
DELETE/meetings/{meeting_id}/snapshots/{snapshot_id}
curl -X DELETE "$MORSE/meetings/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60/snapshots/3f9c1a24-5e6f-4b31-9a77-1b2c3d4e5f60" \
-H "Authorization: Bearer $MORSE_TOKEN"