---
title: "One upstream fix by id"
method: GET
path: "/api/v1/upstream-fixes/{id}"
tags: ["upstream-fixes"]
---

# One upstream fix by id

`GET /api/v1/upstream-fixes/{id}`

## Request

- Base URL: `https://magento.watch`
- URL: `https://magento.watch/api/v1/upstream-fixes/{id}`
- Auth: none required

## Path parameters

- `id` string, required

## Response `200`

One upstream fix by id

- UpstreamFixResponse
  - `data` UpstreamFix, required
    - `id` string, required
    - `source` 'github-pr', required
    - `sourceRef` string, required
    - `title` string, required
    - `pr` UpstreamFixPr, required
      - `number` integer, required
      - `url` string, uri, required
      - `author` string, required
      - `mergedAt` string, date-time, required
      - `mergeCommit` string, required
      - `headCommit` string, required
      - `baseRef` string, required
      - `diffSha256` string, required: SHA-256 of the pull request diff (`pull/{number}.diff`) the dataset was built from; delivery refuses a diff that no longer hashes to it.
    - `issues` UpstreamFixIssue[], required
      - `number` integer, required
      - `url` string, uri, required
      - `title` string, required
      - `labels` string[], required
      - `kind` 'human' | 'pr-derived', required
    - `fixedIn` string, nullable, required
    - `containingTags` string[], required
    - `reportedOn` string, nullable, required
    - `codeMatch` object, required
    - `affectedVersions` string[], required
    - `components` string[], required
    - `files` UpstreamFixFile[], required
      - `path` string, required
      - `change` 'modified' | 'added' | 'deleted' | 'renamed', required
      - `package` string, required
      - `from` string
    - `stripped` UpstreamFixStripped, required
      - `tests` string[], required
      - `docs` string[], required
      - `outsideCode` string[], required
    - `linesChanged` integer, required
    - `mergeBatched` boolean, required
    - `excluded` 'test-only-or-non-code' | 'change-kind' | 'feature-request-label' | 'not-bugfix', required: Why the entry is left out of default lists and search. `not-bugfix`: no linked issue is confirmed and Clef triage does not classify the change as a bug fix.
    - `sections` UpstreamFixSections, required
      - `description` string, nullable, required
      - `stepsToReproduce` string, nullable, required
      - `expectedResult` string, nullable, required
      - `actualResult` string, nullable, required
      - `source` 'issue' | 'pr' | 'null', nullable, required
    - `signatures` string[], required
    - `labels` UpstreamFixLabels, required
      - `area` string[], required
      - `component` string[], required
      - `priority` string, nullable, required
      - `severity` string, nullable, required
      - `reportedOn` string[], required
    - `categories` string[], required
    - `triage` UpstreamFixTriage, required
      - `model` string, required
      - `requestHash` string, required
      - `isBugfix` number, required
      - `changeKind` ClefChoice, required
        - `choice` string, required
        - `probabilities` object, required
        - `confidence` number, required
      - `scope` ClefScore, required
        - `score` number, required
        - `probabilities` object, required
        - `confidence` number, required
      - `risk` ClefScore, required
        - `score` number, required
        - `probabilities` object, required
        - `confidence` number, required
      - `area` ClefChoice, required
        - `choice` string, required
        - `probabilities` object, required
        - `confidence` number, required
      - `securityRelevant` number, required
      - `reportedVersion` ClefChoice, required
        - `choice` string, required
        - `probabilities` object, required
        - `confidence` number, required
      - `backportWorthy` ClefScore, required
        - `score` number, required
        - `probabilities` object, required
        - `confidence` number, required
    - `curated` UpstreamFixCurated, required
      - `title` string, nullable, required
      - `description` string, nullable, required
      - `categories` string[], required
      - `author` string, required
      - `date` string, date, required
      - `reviewedBy` string, nullable, required
    - `tests` object, nullable, required
  - `_documentation` string, uri, required
  - `_description` string, required

## Other responses

- `404`: Unknown fix id

---

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