Repository / DORA

sfp server API reference for Repository / DORA: 1 endpoint.

GET/sfp/api/repository/dora/dashboard

Returns all DORA (DevOps Research and Assessment) dashboard metrics with predefined time ranges. Includes PR metrics, validation metrics, deploy metrics by environment, build metrics, release metrics, install metrics, apex test metrics, and workflow duration metrics. Results are cached based on the time range type.

Authorization

access-token
AuthorizationBearer <token>

In: header

Query Parameters

repositoryIdentifier*string

Repository identifier in format owner/repo

range*string

Time range for metrics

Value in

  • "this_week"
  • "last_week"
  • "this_month"
  • "last_month"
  • "this_quarter"
  • "last_quarter"
  • "this_year"
  • "last_year"
  • "custom"
start?number

Start timestamp (Unix seconds) - required for custom range

end?number

End timestamp (Unix seconds) - required for custom range

environment?string

Filter by environment/targetorg

forceRefresh?boolean

Force refresh - bypass cache and fetch fresh data

Defaultfalse

Response Body

application/json

curl -X GET "https://example.com/sfp/api/repository/dora/dashboard?repositoryIdentifier=flxbl-io%2Fsf-core&range=this_week"
{  "meta": {    "range": "this_week",    "rangeLabel": "This Week",    "start": "2026-01-20T00:00:00Z",    "end": "2026-01-24T23:59:59Z",    "repositoryIdentifier": "flxbl-io/sf-core",    "environment": "prod",    "generatedAt": "2026-01-24T10:30:00Z",    "cached": false,    "queryDurationMs": 245  },  "metrics": {    "pr": {      "turnaroundTime": {        "avg": 3.5,        "p95": 5.2,        "unit": "min"      },      "filesImpacted": {        "avg": 12.5      },      "opened": {        "count": 45      },      "validationRuns": {        "count": 45      }    },    "validation": {      "succeeded": {        "count": 45      },      "failed": {        "count": 45      },      "successRate": 0.9375,      "domain": {        "duration": {          "avg": 3.5,          "p95": 5.2,          "unit": "min"        },        "succeeded": {          "count": 45        },        "failed": {          "count": 45        },        "successRate": 0.9375      }    },    "deploy": {      "byEnvironment": {        "IQA": {          "scheduled": 15,          "succeeded": 14,          "failed": 1,          "avgDuration": 120000,          "successRate": 0.93        }      },      "totals": {        "scheduled": 26,        "succeeded": 25,        "failed": 1,        "successRate": 0.96      }    },    "build": {      "succeeded": {        "count": 45,        "byPackage": {          "core": 20,          "sales": 22        }      },      "failed": {        "count": 45      },      "scheduled": {        "count": 45      },      "avgCreationTime": {        "value": 95000,        "unit": "ms"      },      "successRate": 0.9545    },    "release": {      "scheduled": {        "count": 45      },      "succeeded": {        "count": 45      },      "failed": {        "count": 45      },      "avgDuration": {        "value": 95000,        "unit": "ms"      },      "avgPackagesPerRelease": 8.2,      "successRate": 1    },    "snapshotTestRelease": {      "succeeded": {        "count": 45      },      "failed": {        "count": 45      }    },    "nonReleaseFailures": {      "failed": {        "count": 45      }    },    "install": {      "scheduled": {        "count": 45      },      "succeeded": {        "count": 45      },      "failed": {        "count": 45      },      "avgDuration": {        "value": 95000,        "unit": "ms"      },      "successRate": 0.98    },    "workflow": {      "validation": {        "avgDuration": 320000,        "p95": 480000,        "count": 45      },      "build": {        "avgDuration": 320000,        "p95": 480000,        "count": 45      },      "release": {        "avgDuration": 320000,        "p95": 480000,        "count": 45      }    }  }}