Skip to main content
GET
/
organizations
/
{organizationId}
/
analytics
cURL
curl --request GET \
  --url https://www.greenflash.ai/api/v1/organizations/{organizationId}/analytics \
  --header 'Authorization: Bearer <token>'
{
  "averageUserSentiment": {
    "label": "<string>",
    "score": 123
  },
  "averageChangeInUserSentiment": {
    "label": "<string>",
    "score": 123
  },
  "averageFrustration": {
    "score": 123,
    "label": "<string>"
  },
  "averageStruggle": {
    "score": 123,
    "label": "<string>"
  },
  "averageCommercialIntent": {
    "score": 123,
    "label": "<string>"
  },
  "averageConversationRating": 123,
  "averageConversationQualityIndex": 123,
  "summary": {
    "analysis": "<string>",
    "reason": "<string>"
  },
  "totalConversations": 123,
  "topics": [
    {
      "name": "<string>",
      "count": 123
    }
  ],
  "keywords": [
    {
      "name": "<string>",
      "count": 123
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

organizationId
string<uuid>
required

The organization ID to get analytics for

Query Parameters

mode
enum<string>
default:insights

Analysis mode: "simple" returns only numeric aggregates (no rate limiting), "insights" includes topics, keywords, and recommendations (rate limited per tenant plan).

Available options:
simple,
insights
productId
string<uuid>

Filter analytics by product ID.

versionId
string<uuid>

Filter analytics by version ID.

Response

Organization analytics retrieved successfully

averageUserSentiment
object
required

Average sentiment across all conversations.

averageChangeInUserSentiment
object
required

Distribution of sentiment changes.

averageFrustration
object
required

Average frustration level.

averageStruggle
object
required

Average struggle level.

averageCommercialIntent
object
required

Average commercial intent.

averageConversationRating
number | null
required

Average conversation rating.

averageConversationQualityIndex
number | null
required

Average conversation quality index.

summary
object
required

Summary of the organization analytics.

totalConversations
number
required

Total number of conversations analyzed.

topics
object[]

Topics discussed (insights mode only).

keywords
object[]

Keywords extracted (insights mode only).