Meetings API
Base URL: https://api.creovine.com/lira/v1/meetings
All routes require Authorization: Bearer <jwt>.
Endpoints
Create Meeting
POST /lira/v1/meetings
Authorization: Bearer <jwt>
{
"title": "Team Standup",
"ttl_days": 7
}
List Meetings
GET /lira/v1/meetings
Authorization: Bearer <jwt>
Get Meeting
Returns the meeting with full transcript.
GET /lira/v1/meetings/:id
Authorization: Bearer <jwt>
Response 200 OK:
{
"id": "uuid",
"title": "Team Standup",
"status": "completed",
"createdAt": "2026-01-01T00:00:00Z",
"transcript": [
{
"speaker": "John Smith",
"text": "Let's discuss the Q3 roadmap.",
"timestamp": "00:02:15"
}
],
"settings": {
"personality": "supportive",
"summaryMode": "short"
}
}
Generate Summary
GET /lira/v1/meetings/:id/summary?mode=short
Authorization: Bearer <jwt>
Modes:
short— 4-6 sentence summarydetailed— 400-700 word summary with per-person contribution breakdown
Update Settings (Mid-Meeting)
PUT /lira/v1/meetings/:id/settings
Authorization: Bearer <jwt>
{
"personality": "challenger",
"summaryMode": "detailed"
}
Delete Meeting
DELETE /lira/v1/meetings/:id
Authorization: Bearer <jwt>