API Documentation

Build custom integrations with the ClassMeet API

Quickstart
Authentication
Endpoints
Webhooks

Getting Started

The ClassMeet API lets you programmatically create meetings, manage recordings, and connect post-meeting records to your own product.

curl https://dev.classmeet.2lb.co.kr/api/v1/meetings \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Team Standup",
    "scheduledStartAt": "2026-05-15T10:00:00Z",
    "capacity": 20
  }'

Authentication

All public API requests require a scoped API key from Settings.

Authorization: Bearer YOUR_API_KEY

Create Meeting

POST /api/v1/meetings

{
  "title": "Weekly Sync",
  "scheduledStartAt": "2026-05-15T14:00:00Z",
  "capacity": 20,
  "autoRecord": true,
  "waitingRoom": true
}

Read Meeting

GET /api/v1/meetings/:meetingId
GET /api/v1/meetings/:meetingId/attendance
GET /api/v1/meetings/:meetingId/outcome

Recordings And Transcripts

GET /api/v1/meetings/:meetingId/bundles
GET /api/v1/meetings/:meetingId/transcript
GET /api/v1/meetings/:meetingId/bundles/:bundleId/transcript

Webhook Events

ClassMeet can notify your system when meeting artifacts become available.

meeting.endedrecording.completedtranscript.completed