curl --request GET \
--url 'https://api.nsr.stateset.com/v1/decisions/stats' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
{
"approved": 1,
"billable": 1,
"denied": 1,
"p50_latency_ms": 250,
"p95_latency_ms": 250,
"refused": 1,
"top_rules": [
[
{
"0": "s",
"1": "t",
"2": "r",
"3": "i",
"4": "n",
"5": "g"
}
]
],
"total": 102,
"total_cost_micros": 1,
"window_secs": 1
}
Aggregate decision stats over a window: outcome counts, billable volume,
latency percentiles, most-cited rules. Required scope: read
GET
/
v1
/
decisions
/
stats
curl --request GET \
--url 'https://api.nsr.stateset.com/v1/decisions/stats' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
{
"approved": 1,
"billable": 1,
"denied": 1,
"p50_latency_ms": 250,
"p95_latency_ms": 250,
"refused": 1,
"top_rules": [
[
{
"0": "s",
"1": "t",
"2": "r",
"3": "i",
"4": "n",
"5": "g"
}
]
],
"total": 102,
"total_cost_micros": 1,
"window_secs": 1
}
latency percentiles, most-cited rules.
Required scope:
read
Response
DecisionStats
integer
required
integer
required
integer
required
integer (int64)
required
integer (int64)
required
integer
required
object[][]
required
Most-cited rule ids in the window, descending, max 10.
integer
required
integer (int64)
required
integer (int64)
required
Status codes
| Code | Meaning |
|---|---|
200 | Aggregate decision stats |
401 | Unauthorized — missing or invalid credentials |
403 | Forbidden — the key/token lacks the required scope |
429 | Rate limited — see Retry-After / X-RateLimit-Reset |
curl --request GET \
--url 'https://api.nsr.stateset.com/v1/decisions/stats' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
{
"approved": 1,
"billable": 1,
"denied": 1,
"p50_latency_ms": 250,
"p95_latency_ms": 250,
"refused": 1,
"top_rules": [
[
{
"0": "s",
"1": "t",
"2": "r",
"3": "i",
"4": "n",
"5": "g"
}
]
],
"total": 102,
"total_cost_micros": 1,
"window_secs": 1
}
Last modified on August 31, 2026