---
title: "Update bundle"
method: PUT
path: "/bundles/{bundle_id}"
tags: ["Bundles"]
---

# Update bundle

`PUT /bundles/{bundle_id}`

Updates an existing bundle's properties.

## Path parameters

- `bundle_id` string, required

## Request body

- object
  - `name` string
  - `description` string
  - `value` number, float
  - `is_active` boolean
  - `is_shippable` boolean
  - `value_shipping` number, float — Required if `is_shippable` is `true`.
  - `tag` string
  - `metadata` object
  - `images` string[]
  - `expiration` string, date-time
  - `expiration_unit` number
  - `expiration_amount` number

## Response `200`

Updated bundle

- Bundle
  - `id` integer
  - `self` string
  - `name` string
  - `description` string, nullable
  - `value` number
  - `value_shipping` number, nullable
  - `currency` string
  - `amount` string, nullable — Formatted price with currency symbol.
  - `amount_shipping` string, nullable
  - `buyer_link` string, uri, nullable
  - `images` string[], nullable
  - `expiration` string, date-time, nullable
  - `expiration_unit` number, nullable
  - `expiration_amount` number, nullable
  - `is_expired` boolean
  - `is_active` boolean
  - `is_shippable` boolean
  - `tag` string, nullable
  - `visits` integer, nullable
  - `metadata` object, nullable
  - `created_by` integer, nullable
  - `created_at` string, date-time, nullable
  - `updated_at` string, date-time, nullable
  - `qr_link` string, uri, nullable
  - `connections` Connections — Hypermedia links to related resources.

## Other responses

- `422` — Validation error

## Changes

- **2026-03-11** `ff825f6602c8` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/truust-io/apis/truust-api/changes/bundles/:bundle_id/put.md)

---

[API](https://skmtc.dev/truust-io/apis/truust-api.md) · [All operations](https://skmtc.dev/truust-io/apis/truust-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/truust-io/truust-api/revisions/cc81e28726b9/schema)
