Skip to main content
Every tldv.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Folders

list

folders.list Search the folders a user can see, with their meeting ids Risk: read
Input Answers { page, pages, total, pageSize, results }, where each folder carries its meetingIds. space narrows the search to personal, team or organization folders. Output

Meetings

get

meetings.get Get one meeting by id, including the phone number and metadata an import attached Risk: read
Input phoneNumber and metadata are populated here and are absent from the list endpoint; both are set when the meeting was imported or uploaded. Output

import

meetings.import Import a meeting from a public media URL, which starts a processing job and spends recording minutes Risk: write
Input Starts a processing job and answers { success, jobId, message }. url and name are both required. The URL must be publicly reachable and the media must be one of .mp3 .mp4 .wav .m4a .mkv .mov .avi .wma .flac. metadata is returned verbatim on the meeting and in the MeetingReady webhook, which is how you correlate your own record ids. It takes up to 20 keys, and each value is a string of up to 256 characters, a number or a boolean. Output

list

meetings.list List meetings with paging, date bounds and folder or type filters Risk: read
Input Answers { page, pages, total, pageSize, results }. limit caps at 100. meetingType: 'internal' keeps only meetings whose participants are all in your organization; 'external' keeps the rest. from and to accept a date or a date-time. The input schema rejects a meetingType other than these two before any request is sent. query matches whole words: a meeting named weekly-sync is found by weekly sync, but not by weekly-sync. Output

notes

meetings.notes Get the AI notes and topics generated for one meeting Risk: read
Input Answers structuredNotes, markdownContent and topics. A note carries a segmentId, a timestamp in seconds and a topicId that matches a topic’s id. Output

transcript

meetings.transcript Get the transcript of one meeting, sentence by sentence Risk: read
Input Each entry in data is one sentence with a speaker, text, startTime and endTime, with the offsets in seconds. This is the same object a TranscriptReady webhook carries. Output