1.8 KiB
1.8 KiB
Fireflies Routing Reference
App name: fireflies
Base URL proxied: api.fireflies.ai
API Path Pattern
/fireflies/graphql
Fireflies uses GraphQL. All requests are POST to a single /graphql endpoint.
GraphQL Queries
User
{ user { user_id name email is_admin } }
Users
{ users { user_id name email is_admin } }
Transcripts
{ transcripts { id title date duration host_email privacy } }
Transcript by ID
query($id: String!) {
transcript(id: $id) {
id title date duration
summary { overview action_items }
sentences { text speaker_name }
}
}
Channels
{ channels { id title created_at is_private } }
Contacts
{ contacts { email name picture last_meeting_date } }
Bites
{ bites { id name transcript_id summary status } }
AskFred Threads
{ askfred_threads { id title created_at } }
GraphQL Mutations
Upload Audio
mutation($input: AudioUploadInput!) {
uploadAudio(input: $input) { success message }
}
Delete Transcript
mutation($id: String!) {
deleteTranscript(id: $id) { success }
}
Update Meeting Title
mutation($id: String!, $title: String!) {
updateMeetingTitle(id: $id, title: $title) { success }
}
AskFred
mutation($input: CreateAskFredThreadInput!) {
createAskFredThread(input: $input) { id title }
}
Notes
- All requests are POST with Content-Type: application/json
- Request body:
{ "query": "...", "variables": {...} } - User IDs are ULIDs
- Rate limits: 50 calls/day (free), more on Business plan
- Summary field contains AI-generated content