Skip to content

APIReferenceInsights

Get a raag's theme progression

Updated

Page actions

ChatGPT and Claude are third-party services. The link gives them this page's public address and a short instruction. This site records nothing.

GET
/api/analytics/progression
curl --request GET \
--url 'https://example.com/api/analytics/progression?raag=example&bins=36&top=7'

Theme progression through one raag (binned).

raag
required
string

Raag name.

bins
integer
default: 36 >= 8 <= 80

Number of bins.

top
integer
default: 7 >= 2 <= 10

Themes per bin.

OK

Media typeapplication/json
object
raag
required
string
roman
required
string
n_lines
required
integer
bins
required
integer
concepts
required
Array<string>
series
required
object
naam
required
Array<integer>
satguru
required
Array<integer>
man
required
Array<integer>
sach
required
Array<integer>
prem_pyar
required
Array<integer>
dukh_sukh
required
Array<integer>
karam_nadar
required
Array<integer>
lines_per_bin
required
Array<integer>
ang_axis
required
Array<integer>
note
required
string
Examplegenerated
{
"raag": "example",
"roman": "example",
"n_lines": 1,
"bins": 1,
"concepts": [
"example"
],
"series": {
"naam": [
1
],
"satguru": [
1
],
"man": [
1
],
"sach": [
1
],
"prem_pyar": [
1
],
"dukh_sukh": [
1
],
"karam_nadar": [
1
]
},
"lines_per_bin": [
1
],
"ang_axis": [
1
],
"note": "example"
}

Invalid request (bad or out-of-range parameter).

Media typeapplication/json
object
error
required
string
Examplegenerated
{
"error": "example"
}

Internal error (generic body; details are logged, never returned).

Media typeapplication/json
object
error
required
string
Examplegenerated
{
"error": "example"
}