Skip to main content
Monitoring & Collection/Profiling
GETProfilingSince 1.0SynchronousAuth Required

ListRegressionReports

List all regression analysis reports with optional filtering.

Execution Availability

Try It Out

Submit a mock request using the current auth context and example-driven inputs.

Query Parameters

Request Inputs

Query Parameters

  • profileTypeString

    Filter reports by profile type; empty returns all types.

  • severityString

    Filter reports by severity level; empty returns all severities.

Responses

200 OK

On success, this API returns the following response structure.

  • itemsList

    Paginated list of regression report records.

    Example: (nested array)

    • reportIdString

      Unique identifier of this regression report.

      Example: rpt-xyz789

    • baselineLabelString

      Label of the baseline used in the regression check.

      Example: v1.2.0-release

    • compareLabelString

      Label of the comparison profile used in the regression check.

      Example: v1.3.0-candidate

    • profileTypeString

      Profile type used for this regression analysis.

      Example: cpu

    • regressionDetectedBoolean

      Whether a performance regression was detected.

      Example: true

    • severityString

      Severity level of the detected regression.

      Example: WARNING

    • changedFunctionsList

      Functions whose CPU usage changed between baseline and comparison.

      Example: (nested array)

      • funcNameString

        Fully-qualified name of the function that changed.

        Example: net/http.(*Transport).roundTrip

      • baselinePctLong

        Function's CPU percentage in the baseline profile.

        Example: 3.2

      • comparePctLong

        Function's CPU percentage in the comparison profile.

        Example: 8.7

      • deltaPctLong

        Absolute change in percentage between baseline and comparison.

        Example: 5.5

      • directionString

        Direction of change for this function's resource usage.

        Example: increased

    • newHotspotsList

      New hotspot functions appearing in the comparison profile.

      Example: (nested array)

      • funcNameString

        Fully-qualified name of the function that changed.

        Example: net/http.(*Transport).roundTrip

      • baselinePctLong

        Function's CPU percentage in the baseline profile.

        Example: 3.2

      • comparePctLong

        Function's CPU percentage in the comparison profile.

        Example: 8.7

      • deltaPctLong

        Absolute change in percentage between baseline and comparison.

        Example: 5.5

      • directionString

        Direction of change for this function's resource usage.

        Example: increased

    • disappearedHotspotsList

      Hotspot functions that disappeared from the comparison profile.

      Example: (nested array)

      • funcNameString

        Fully-qualified name of the function that changed.

        Example: net/http.(*Transport).roundTrip

      • baselinePctLong

        Function's CPU percentage in the baseline profile.

        Example: 3.2

      • comparePctLong

        Function's CPU percentage in the comparison profile.

        Example: 8.7

      • deltaPctLong

        Absolute change in percentage between baseline and comparison.

        Example: 5.5

      • directionString

        Direction of change for this function's resource usage.

        Example: increased

    • createdAtString

      Timestamp when this regression report was created.

      Example: 2026-01-15T08:00:00Z

  • totalInteger

    Total number of reports matching the filter criteria.

    Example: 10

  • limitInteger

    Maximum number of items returned per page.

    Example: 20

  • offsetInteger

    Zero-based offset of the first item in the current page.

    Example: 20

Endpoint

GET/api/v1/profiling/regression/reports

/api/v1/profiling/regression/reports

Operation ID

ListRegressionReports

Permalink

Request Example

curl -X GET '{host}/api/v1/profiling/regression/reports' -H 'Authorization: Bearer {token}'

Response Example

200
{
  "items": [
    {}
  ],
  "total": 10,
  "limit": 20,
  "offset": 20
}

Change History

This API has no change history records yet.

View all change history