Sleuth

Sleuth is a deployment-based DORA metrics platform that tracks software delivery performance. Teams register deployments, manual changes, and custom impact values through Sleuth's REST registration API and GraphQL surface, then Sleuth computes the four DORA metrics (deploy frequency, lead time, change failure rate, and mean time to recovery) across projects and environments.

5 APIs 0 Features
DORADevOpsDeployment TrackingEngineering MetricsContinuous Delivery

APIs

Sleuth Deployments Registration API

Registers code deployments against a project's deployment and environment by git SHA, with optional branch, tags, links, commits, files, and pull request metadata, so Sleuth can...

Sleuth Manual Change API

Registers non-code, free-form manual changes (such as feature flag flips, infrastructure changes, or config updates) against a project so they appear on the Sleuth deploy timeli...

Sleuth Metric and Incident Impact API

Registers custom metric impact values (floats) and custom incident impact events (triggered, resolved, reopened) against an impact source so Sleuth can run anomaly detection and...

Sleuth GraphQL API

Sleuth's primary public API, built on GraphQL - the same API Sleuth uses internally - for managing projects, environments, deployments, and metrics, with an interactive GraphiQL...

Sleuth Webhook Actions

Outbound webhook automation action that sends an HTTP POST with a JSON deployment payload to a URL of your choosing, signed with X-SLEUTH-TIMESTAMP and X-SLEUTH-SIGNATURE header...

Collections

Pricing Plans

Sleuth Plans Pricing

3 plans

PLANS

Rate Limits

Sleuth Rate Limits

5 limits

RATE LIMITS

FinOps

Sleuth Finops

FINOPS

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Sleuth Deployment & Impact Registration API
  version: '1'
request:
  auth:
    type: apikey
    key: Authorization
    value: apikey {{apiKey}}
    in: header
items:
- info:
    name: Deployments
    type: folder
  items:
  - info:
      name: Register a code deployment
      type: http
    http:
      method: POST
      url: https://app.sleuth.io/api/1/deployments/{{orgSlug}}/{{deploymentSlug}}/register_deploy
      body:
        type: json
        data: "{\n  \"sha\": \"<string>\",\n  \"environment\": \"<string>\",\n  \"branch\": \"<string>\",\n  \"tags\": \"\
          <string>\"\n}"
    docs: Registers a code deployment against a project deployment and environment by git SHA.
- info:
    name: Manual Changes
    type: folder
  items:
  - info:
      name: Register a manual change
      type: http
    http:
      method: POST
      url: https://app.sleuth.io/api/1/deployments/{{orgSlug}}/{{projectSlug}}/register_manual_deploy
      body:
        type: json
        data: "{\n  \"name\": \"<string>\",\n  \"description\": \"<string>\",\n  \"environment\": \"<string>\",\n  \"author\"\
          : \"<string>\",\n  \"email\": \"<string>\"\n}"
    docs: Registers a non-code, free-form manual change against a project.
- info:
    name: Impact
    type: folder
  items:
  - info:
      name: Register a custom metric impact value
      type: http
    http:
      method: POST
      url: https://app.sleuth.io/api/1/impact/{{impactId}}/register_impact
      body:
        type: json
        data: "{\n  \"value\": 0.0,\n  \"date\": \"<iso-8601>\"\n}"
    docs: Registers a custom metric impact value (float) against an impact source.
  - info:
      name: Register a custom incident impact event
      type: http
    http:
      method: POST
      url: https://app.sleuth.io/api/1/deployments/{{orgSlug}}/{{projectSlug}}/{{environmentSlug}}/{{impactSourceSlug}}/register_impact/{{apiKey}}
      body:
        type: json
        data: "{\n  \"type\": \"triggered\",\n  \"id\": \"<string>\",\n  \"title\": \"<string>\",\n  \"url\": \"<string>\"\
          \n}"
    docs: Registers a custom incident impact event (triggered, resolved, reopened).