curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer your_api_key" \
    --data '{ "query": "query GetAIAppsOutputs($transcriptId: String) { apps(transcript_id: $transcriptId) { outputs { transcript_id user_id app_id created_at title prompt response } } }" }' \
    https://api.fireflies.ai/graphql
{
  "data": {
    "apps": [
		{
			"transcript_id": "transcript-id",
			"user_id": "user-id",
			"app_id": "app-id",
			"title": "Weekly sync"
		}
	]
  }
}

Overview

The apps query fetches the results of the AI App for all the meetings it ran successfully.

Arguments

app_id
String

The app_id parameter retrieves all outputs against a specific AI App.

transcript_id
String

The transcript_id parameter retrieves all outputs against a specific meeting/transcript.

skip
Int

Number of records to skip over. Helps paginate results when used in combination with the limit param.

limit
Int

Maximum number of apps outputs to fetch in a single query. The default query fetches 10 records, which is the maximum for a single request.

Schema

Fields available to the AI Apps query

Usage Example

query GetAIAppsOutputs($appId: String, $transcriptId: String, $skip: Float, $limit: Float) {
  apps(app_id: $appId, transcript_id: $transcriptId, skip: $skip, limit: $limit) {
    outputs {
      transcript_id
      user_id
      app_id
      created_at
      title
      prompt
      response
    }
  }
}
curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer your_api_key" \
    --data '{ "query": "query GetAIAppsOutputs($transcriptId: String) { apps(transcript_id: $transcriptId) { outputs { transcript_id user_id app_id created_at title prompt response } } }" }' \
    https://api.fireflies.ai/graphql
{
  "data": {
    "apps": [
		{
			"transcript_id": "transcript-id",
			"user_id": "user-id",
			"app_id": "app-id",
			"title": "Weekly sync"
		}
	]
  }
}

Additional Resources