---
title: "Update print job"
method: PATCH
path: "/v1/print-jobs/{id}"
tags: ["Print Jobs"]
---

# Update print job

`PATCH /v1/print-jobs/{id}`

Update a queued print job's printer assignment and/or print options. Only QUEUED jobs can be updated.

## Path parameters

- `id` string, required

## Query parameters

- `organizationId` string

## Request body

- object
  - `printer_id` unknown
  - `print_options` object — Print options including AMS mapping
    - `enable_ams` boolean
    - `enable_bed_leveling` boolean
    - `enable_filament_backup` boolean
    - `auto_assign` boolean
    - `ams_mapping` integer[]
    - `ams_mapping2` integer[]
    - `ams_mapping_info` object[]
      - `sourceColor` string
      - `targetColor` string
      - `filamentType` string
  - `organizationId` string — Organization ID (optional, defaults to user's primary organization)

## Response `200`

Job updated successfully

- object — Job updated successfully
  - `success` boolean
  - `job` object — Updated print job

## Other responses

- `400` — Bad request - job not in QUEUED status
- `403` — Forbidden - not authorized to update this job
- `404` — Job not found
- `500` — Internal server error

---

[API](https://skmtc.net/printhiv3d/apis/hive-api-documentation.md) · [All operations](https://skmtc.net/printhiv3d/apis/hive-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/printhiv3d/hive-api-documentation/revisions/3b06bcb5f808/schema)
