---
title: "Update a bug"
method: PATCH
path: "/api/v1/bugs/{id}"
tags: ["Bugs"]
---

# Update a bug

`PATCH /api/v1/bugs/{id}`

## Request

- Base URL: `https://api.atono.io`
- URL: `https://api.atono.io/api/v1/bugs/{id}`
- Auth: API key in header `X-API-KEY`

## Path parameters

- `id` string, required

## Request body

- RequestBugUpdateResource
  - `data` BugUpdateResource, required: A bug is a tracked issue observed during use or testing that should be fixed.
    - `type` string, required: Identifies the type of resource.
    - `id` string, uuid, required: The unique identifier for the resource, typically a UUID.
    - `attributes` BugUpdateResourceAttributes: Contains the structured data fields that describe the resource, such as properties, settings, and timestamps.
      - `title` string, nullable: The title of the bug.
      - `content` ContentChunk39[], nullable: A description of the bug, including a summary, reproduction steps, and expected and actual behavior.
        - `type` 'DISPLAY_HTML' | 'TEXT', required: The type of content chunk. - `DISPLAY_HTML`: HTML-formatted content. - `TEXT`: Plain text content.
        - `value` string, required: The content in this chunk.
    - `relationships` BugUpdateResourceRelationships: Contains references to other related resources.
      - `assignee` SingleRelationshipUpdate
        - `data` ResourceIdentifier, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
      - `team` SingleRelationshipUpdate
        - `data` ResourceIdentifier, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
      - `workflowStep` SingleRelationshipUpdate
        - `data` ResourceIdentifier, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
      - `reporter` SingleRelationshipUpdate
        - `data` ResourceIdentifier, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
      - `environments` MultipleRelationshipsUpdate
        - `data` ResourceIdentifier[], required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
      - `linkedItems` MultipleRelationshipsUpdate
        - `data` ResourceIdentifier[], required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.

## Response `200`

Successfully updated the bug.

- SingleResourceBodyBugResource
  - `data` BugResource: A bug is a tracked issue observed during use or testing that should be fixed.
    - `type` string: Identifies the type of resource.
    - `id` string, uuid: The unique identifier for the resource, typically a UUID.
    - `attributes` BugResourceAttributes: Contains the structured data fields that describe the resource, such as properties, settings, and timestamps.
      - `title` string: The title of the bug.
      - `handle` string: A unique identifier for the bug, shown in the Atono application as the item ID (e.g., `BUG-123`).
      - `position` integer: Indicates the bug’s position within its current workflow step, where `0` is the topmost item. Position is relative to the step and team backlog. Not relevant for bugs in Bug triage.
      - `content` ContentChunk33[], nullable: A description of the bug, including a summary, reproduction steps, and expected and actual behavior.
        - `type` 'DISPLAY_HTML' | 'TEXT', required: The type of content chunk. - `DISPLAY_HTML`: HTML-formatted content. - `TEXT`: Plain text content.
        - `value` string, required: The content in this chunk.
      - `cycleTimeMode` 'NORMAL' | 'OUTLIER'
      - `stalenessIndicatorSnoozeUntil` string, date-time: The date and time until which the staleness indicator is hidden for this bug in its current step and team backlog. Once the date passes, the indicator is shown again if the bug is still stale.
      - `createdAt` string, date-time: The date and time the bug was created.
      - `updatedAt` string, date-time: The date and time the bug was last updated.
      - `doneAt` string, date-time: The date and time the bug was fixed (completed).
      - `deleted` boolean: Indicates whether the bug has been deleted.
    - `relationships` BugResourceRelationships: Contains references to other related resources.
      - `assignee` SingleRelationship
        - `links` RelationshipLinks, required
          - `self` string, uri, nullable, required
          - `related` string, uri, nullable, required
        - `data` ResourceIdentifier, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
        - `meta` unknown, required
      - `team` SingleRelationship
        - `links` RelationshipLinks, required
          - `self` string, uri, nullable, required
          - `related` string, uri, nullable, required
        - `data` ResourceIdentifier, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
        - `meta` unknown, required
      - `reporter` SingleRelationship
        - `links` RelationshipLinks, required
          - `self` string, uri, nullable, required
          - `related` string, uri, nullable, required
        - `data` ResourceIdentifier, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
        - `meta` unknown, required
      - `workflowStep` SingleRelationship
        - `links` RelationshipLinks, required
          - `self` string, uri, nullable, required
          - `related` string, uri, nullable, required
        - `data` ResourceIdentifier, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
        - `meta` unknown, required
      - `attachments` MultipleRelationships
        - `links` RelationshipLinks, required
          - `self` string, uri, nullable, required
          - `related` string, uri, nullable, required
        - `data` ResourceIdentifier[], nullable, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
        - `meta` unknown, required
      - `environments` MultipleRelationships
        - `links` RelationshipLinks, required
          - `self` string, uri, nullable, required
          - `related` string, uri, nullable, required
        - `data` ResourceIdentifier[], nullable, required
          - `type` string, required: Identifies the type of the linked resource.
          - `id` string, required: The unique identifier of the linked resource.
        - `meta` unknown, required
  - `errors` ProblemDetail[]: A list of errors returned with the response, if the request could not be completed. Each object includes details about a specific issue.
    - `id` string: A unique identifier for this specific error occurrence. Useful for debugging and support.
    - `links` object, nullable: Links related to the error. May include a URL to relevant documentation or support resources.
    - `status` integer: The HTTP status code associated with the error (e.g., 400, 404, 422).
    - `code` string: An internal code that identifies the type or category of the error.
    - `title` string: A short summary of the problem.
    - `source` ProblemSource: Identifies the part of the request that caused the error. Only one source is present per error.
      - `pointer` string, nullable: Specifies the path to the field in the request body that caused the error.
      - `parameter` string, nullable: Identifies a query parameter in the request URL that caused the error.
      - `header` string, nullable: Identifies the request header that caused the error.
    - `detail` string: Additional information about the error, intended to provide more context than the title.
    - `meta` unknown
  - `meta` unknown
  - `included` unknown[]: A list of related resources included in the response, either automatically by the API or in response to an include parameter in the request. Each item contains a full resource object (e.g., users, teams, acceptance criteria).
    - unknown
  - `links` unknown

## Other responses

- `404`: The bug could not be found, or one of the requested related resources (include) does not exist.

---

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