---
title: "Your Audit's fix list: every fix from its drive, in order, with why and how, its effort and team, the level the fixes up to it reach (level_after; lifts_to where it lifts the level), and its state (open, fixed, as_is with your reason). Today's level, your goal, how far the fixes reach (L5 apart: it needs agent payments). drives: the audit drive and each new drive after fixes, with its status, the level it reached and its report; redrive: whether a new drive can start now and why not (one at a time, one a day), until when (120 days after the report; POST /api/orders/{id}/followup). Each drive's result is mapped onto the list: result done or still_there, new fixes at the end (new_since). It comes with the Audit's report (409 not_ready before); it never moves your level"
method: GET
path: "/api/orders/{id}/fixes"
tags: ["Orders"]
---

# Your Audit's fix list: every fix from its drive, in order, with why and how, its effort and team, the level the fixes up to it reach (level_after; lifts_to where it lifts the level), and its state (open, fixed, as_is with your reason). Today's level, your goal, how far the fixes reach (L5 apart: it needs agent payments). drives: the audit drive and each new drive after fixes, with its status, the level it reached and its report; redrive: whether a new drive can start now and why not (one at a time, one a day), until when (120 days after the report; POST /api/orders/{id}/followup). Each drive's result is mapped onto the list: result done or still_there, new fixes at the end (new_since). It comes with the Audit's report (409 not_ready before); it never moves your level

`GET /api/orders/{id}/fixes`

## Request

- Base URL: `https://agentdrives.com`
- URL: `https://agentdrives.com/api/orders/{id}/fixes`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

## Path parameters

- `id` string, required

## Response `200`

Fix list

- AuditFixes: An Audit's fix list (server/audit.ts fixList), its drives and its new drives after fixes
  - `order` object
    - `id` string
    - `url` string, nullable
    - `report_at` string, date-time, nullable
    - `fix_days` integer
  - `level` integer, nullable: Today's level: the Audit's drive's
  - `target_level` integer, nullable: Your goal, never a promise
  - `reachable` integer: The highest level the fixes reach (L5 apart)
  - `l5_path` boolean: A fix leads to L5 (it needs agent payments)
  - `counts` object
    - `open` integer
    - `fixed` integer
    - `as_is` integer
    - `doesnt_apply` integer
    - `all` integer
    - `done` integer: A drive passed every checkpoint the fix names
    - `still_there` integer: A drive after you marked it fixed still failed it: to do again
    - `new` integer: Found by a later drive
  - `fixes` object[]
    - `n` integer, required
    - `title` string, required
    - `why` string, nullable
    - `how` string, nullable
    - `effort` unknown
    - `team` string, nullable
    - `level_after` integer, nullable: The level the fixes up to this one reach
    - `lifts_to` integer, nullable: Where this fix lifts the level
    - `state` 'open' | 'fixed' | 'as_is' | 'doesnt_apply', required
    - `reason` string, nullable: as_is and doesnt_apply: your reason
    - `marked_at` string, date-time, nullable
    - `result` unknown
    - `result_at` string, date-time, nullable
    - `result_note` string, nullable: still_there: what our agent saw
    - `new_since` string, date-time, nullable: Found by a later drive than the audit drive
    - `review` unknown
    - `answer` string, nullable
  - `drives` object[]: GET only: the audit drive, then each new drive after fixes
    - `kind` 'audit' | 'redrive', required
    - `n` integer, required
    - `status` string, required: queued, running, report (done, its report in its last check), done, failed
    - `queued_at` string, date-time
    - `done_at` string, date-time, nullable
    - `level` integer, nullable
    - `report_url` string, nullable
    - `left_behind` object, nullable: A finished drive: what our agent left behind at your product (its plan cancelled, its account deleted, or its address for you to delete); line says it in words
      - `line` string, nullable
      - `account` string, nullable
      - `cancelled` boolean, nullable
      - `deleted` boolean, nullable
      - `at` string, nullable
  - `certificate` object, nullable: GET only: the certificate the Audit ends in (from L2, server/certificates.ts). none: not yet, and why; pending: your drives agree and we're checking it; declined (with why); valid, expired, lapsed, withdrawn or renewed once issued, with its page, its live badge, the badge snippets for your site and the words you may use
    - `status` 'none' | 'pending' | 'declined' | 'valid' | 'expired' | 'lapsed' | 'withdrawn' | 'renewed', required
    - `why` string, nullable
    - `from` integer: The lowest level a certificate is issued at
    - `level` integer
    - `level_name` string
    - `issued_at` string, date-time, nullable
    - `expires_at` string, date-time, nullable
    - `ended_at` string, date-time, nullable
    - `page` string, uri
    - `badge` string, uri: The live badge (SVG): it always shows the certificate as it stands
    - `snippet` string: HTML for your site: the wide badge, linked to the certificate's page (rel=nofollow)
    - `snippet_compact` string: The same, the compact badge
    - `words` string: What you may say about it, word for word
  - `redrive` object: GET only: new drives after fixes: one at a time, at most one a day, within 120 days of the report; after 10 a person looks before more run
    - `used` integer
    - `left` integer: Drives before a person looks
    - `max` integer
    - `until` string, date-time, nullable
    - `busy` boolean: A drive of this Audit waits or runs
    - `open` boolean: One can start now (POST /api/orders/{id}/followup)
    - `why` unknown
    - `next_at` string, date-time, nullable: today: when the next can start
    - `finished` boolean
    - `extra_days` integer: The 30 days added once on request

## Other responses

- `404`: Error as problem details (RFC 9457) with a machine-readable `error` and a `fix` that says what to do next
- `409`: not_ready

---

[API](https://skmtc.dev/agentdrives/apis/agentdrives-api.md) · [All operations](https://skmtc.dev/agentdrives/apis/agentdrives-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentdrives/apis/agentdrives-api/revisions/ae3f2c04ff72?raw)
