Skip to content

Bulk export event metrics grouped by event

GET
/events/metrics/bulk
curl --request GET \
--url 'https://safe-api.safetyradar.com/v2/events/metrics/bulk?updatedAfter=2024-01-14T00%3A00%3A00Z&updatedBefore=2024-01-31T23%3A59%3A59Z&page=1&limit=100' \
--header 'Authorization: Bearer <token>' \
--header 'x-team: my-team-slug'

Export workflow metrics grouped by event for the org, filtered by metric update time. Returns one row per event with embedded metrics[] from the latest completed live flow run. Parity replacement for /assessments bulk export.

updatedAfter

Only include events whose metrics were updated after this ISO 8601 datetime

string format: date-time
Example
2024-01-14T00:00:00Z

Only include events whose metrics were updated after this ISO 8601 datetime

updatedBefore

Only include events whose metrics were updated before this ISO 8601 datetime

string format: date-time
Example
2024-01-31T23:59:59Z

Only include events whose metrics were updated before this ISO 8601 datetime

page

Page number (default: 1)

integer
default: 1
Example
1

Page number (default: 1)

limit

Results per page (default: 100, max: 1000)

integer
default: 100 <= 1000
Example
100

Results per page (default: 100, max: 1000)

x-team

Deprecated — accepted but ignored; the v2 API is org-scoped.

string
Example
my-team-slug

Deprecated — accepted but ignored; the v2 API is org-scoped.

Bulk event metrics export

Media typeapplication/json
object
data
required
Array<object>
object
eventId
required
string format: uuid
eventExternalId
required
string
nullable
eventTitle
required
string
nullable
teamId
required
string format: uuid
nullable
flowRunId
required
string format: uuid
flowRunType
required
string
Allowed values: live draft
flowId
required
string format: uuid
flowName
required
string
nullable
flowVersion
required
number
flowRunStatus
required
string
Allowed values: pending running completed failed
metrics
required
Array<object>
object
id
required
string format: uuid
flowRunNodeId
required
string format: uuid
metricSlug
required
string
metricName
required
string
value
nullable
transformedValue
required
string
nullable
reason
required
string
confidenceScore
required
number
nullable
reviewStatus
required
number
auditScore
required
number
nullable
auditReason
required
string
nullable
createdAt
required
string
updatedAt
required
string
confidenceScore
required
number
nullable
updatedAt
required
string
meta
required
object
teamId
required
string format: uuid
nullable
pagination
required
object
page
required
number
limit
required
number
total
required
number
totalPages
required
number
hasNext
required
boolean
hasPrev
required
boolean
filters
required
object
updatedAfter
required
string format: date-time
nullable
updatedBefore
required
string format: date-time
nullable
Example
{
"data": [
{
"flowRunType": "live",
"flowRunStatus": "pending"
}
]
}

Unauthorized

Media typeapplication/json
object
code
required
string
message
required
string
details
object
key
additional properties
nullable
Examplegenerated
{
"code": "example",
"message": "example",
"details": {
"additionalProperty": "example"
}
}