Skip to main content

Overview

Recordings capture the audio/video of meetings for later playback and review.

Looking for transcripts?

Transcript endpoints are documented separately (sentence transcripts recommended).

Get All Recordings

Retrieve all recordings for the authenticated user.
none
curl -X GET https://api.waterrai.com/recordings \
  -H "Authorization: Bearer YOUR_API_SECRET_OR_JWT_TOKEN"
[
  {
    "id": 201,
    "meeting_id": 789,
    "url": "https://storage.example.com/recordings/abc123.mp4",
    "duration": 1800,
    "status": "completed",
    "created_at": "2024-01-15T11:10:00Z"
  }
]

Get Recording by ID

Retrieve a specific recording by its ID.
id
integer
required
The recording ID
curl -X GET https://api.waterrai.com/recordings/201 \
  -H "Authorization: Bearer YOUR_API_SECRET_OR_JWT_TOKEN"
{
  "id": 201,
  "meeting_id": 789,
  "url": "https://storage.example.com/recordings/abc123.mp4",
  "duration": 1800,
  "status": "completed",
  "created_at": "2024-01-15T11:10:00Z",
  "Transcript": {
    "id": 301,
    "meeting_id": 789
  }
}

Get Recordings by Meeting ID

Retrieve all recordings for a specific meeting.
meetingId
integer
required
The meeting ID
curl -X GET https://api.waterrai.com/recordings/meeting/789 \
  -H "Authorization: Bearer YOUR_API_SECRET_OR_JWT_TOKEN"
[
  {
    "id": 201,
    "meeting_id": 789,
    "url": "https://storage.example.com/recordings/abc123.mp4",
    "duration": 1800,
    "status": "completed"
  }
]
Need transcripts? See the separate Transcripts API (sentence transcripts recommended).