Skip to main content
New to Corsair? See API access, authentication, and error handling.

Companies

get

companies.get Read one discovered company with its enriched firmographics (Intelligence API) Risk: read
Input Output

list

companies.list List companies discovered from meeting transcripts (Intelligence API; 404 when the organization is not enrolled) Risk: read
Input Output

Exports

create

exports.create Start exporting one or more transcriptions to a format (txt, srt, vtt, docx, pdf, json). Follow with exports.get until state is ready Risk: write
Input Output

get

exports.get Where an export stands; once state is ready the answer carries its download_link Risk: read
Input Output

Glossaries

list

glossaries.list List the glossaries an organization can attach to human orders Risk: read
Input Output

Meetings

create

meetings.create Send the HappyScribe notetaker bot to a meeting URL now or at joinAt; it records and transcribes. Follow with meetings.get until status is completed Risk: write
Input
Output

get

meetings.get Read one meeting: notetaker status (queued, joining, in_call, processing, completed, failed, cancelled), settings, and the transcript and summary once ready Risk: read
Input Output

Memberships

add

memberships.add Add a user to an organization as admin or member, by email. An email new to HappyScribe gets an invitation email and the answer carries invite instead of member Risk: write
Input Output

list

memberships.list List the members of an organization with their roles, 25 per page; nextPageUrl is set when another page exists Risk: read
Input Output

remove

memberships.remove Remove a user from the organization; their existing transcripts stay Risk: destructive
Input Output: empty object

updateRole

memberships.updateRole Change a member’s role between admin and member Risk: write
Input Output

Orders

confirm

orders.confirm Confirm an incomplete order, which charges the organization and starts the work Risk: destructive · Irreversible
Input Output

create

orders.create Create a transcription or subtitling order for media at a URL: service auto (the default) is machine work, pro is human work. It stays incomplete and unpaid until orders.confirm or an explicit confirm flag Risk: destructive
Input Output

createTranslation

orders.createTranslation Create a translation order for an existing transcription: service auto (the default) is machine translation, pro is human. Incomplete and unpaid until confirmed Risk: destructive
Input Output

get

orders.get Read one human-service order: state, operations, languages and pricing Risk: read
Input Output

Organizations

list

organizations.list List the organizations the API token belongs to, with the caller role and human-service availability Risk: read
Input: empty object Output

People

get

people.get Read one discovered contact with company linkage (Intelligence API) Risk: read
Input Output

list

people.list List contacts discovered from meeting transcripts (Intelligence API; 404 when not enrolled) Risk: read
Input Output

Style Guides

list

styleGuides.list List the style guides an organization can attach to human orders Risk: read
Input Output

Transcriptions

create

transcriptions.create Start transcribing media from a public URL; spends transcription credits. Follow with transcriptions.getDetails until state is automatic_done Risk: write
Input Output

delete

transcriptions.delete Delete a transcription. It moves to the Trash unless permanent is true, which cannot be undone. Deleting one still processing cancels it and refunds its credits Risk: destructive · Irreversible
Input Output: empty object

getDetails

transcriptions.getDetails Read one transcription: processing state, language, duration, cost, media URLs and download links Risk: read
Input Output

getSummary

transcriptions.getSummary Read the AI-generated meeting summary of a notetaker recording Risk: read
Input Output

list

transcriptions.list List transcriptions in an organization with paging, folder filter and, for Intelligence-enrolled organizations, person and company filters Risk: read
Input Output

updateDetails

transcriptions.updateDetails Change a transcription: rename it, move it to another folder in the same organization, or toggle its public sharing link Risk: write
Input Output

Translations

createTask

translations.createTask Start machine-translating a transcript into a target language; spends credits. Follow with translations.getTask until state is done Risk: write
Input Output

getTask

translations.getTask Where a translation task stands: progress percent, failure reason and the translated transcription id once done Risk: read
Input Output

Uploads

getSignedUrl

uploads.getSignedUrl Get a pre-signed S3 URL for a filename; upload the file bytes there yourself, then create a transcription from it Risk: read
Input Output