---
title: "Update configuration"
method: PUT
path: "/seller/delivery-options"
tags: ["seller-delivery-options"]
---

# Update configuration

`PUT /seller/delivery-options`

Create or update one package configuration entry for the authenticated seller.

Use this endpoint from shipping settings forms when a seller edits package presets.

Behavior:
- Upserts configuration by `(sellerId, type)`.
- Returns the full refreshed configuration list after the update.
- Runs write and read in a transaction so returned data reflects the latest state.

Access rules:
- Requires seller authentication and a valid package configuration payload.

## Request body

- PackageConfigurationInput — Values used to configure seller shipping configuration and costs
  - `type` 'LARGE_LETTER', required — The configured package type
  - `classifications` string[], required
  - `steps` object[], required
    - `cost` integer, required — The base cost for this package type, in pence
    - `weight` integer, required — Maximum weight in grams

## Response `200`

Updated package configuration

- object[] — All package configurations for a seller, sorted by package type (large letter to large parcel
  - `type` 'LARGE_LETTER', required — The configured package type
  - `classifications` string[], required
  - `steps` object[], required
    - `cost` integer, required — The base cost for this package type, in pence
    - `weight` integer, required — Maximum weight in grams
  - `id` string, required — Unique identifier for the configuration

## Other responses

- `404` — Seller not found

---

[API](https://skmtc.net/managem/apis/managem-api.md) · [All operations](https://skmtc.net/managem/apis/managem-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/managem/managem-api/versions/6367b514f6ea/schema)
