---
title: "Extend an offer's validity once"
method: POST
path: "/api/v1/market/offers/{offerId}/extend"
---

# Extend an offer's validity once

`POST /api/v1/market/offers/{offerId}/extend`

## Request

- Base URL: `https://qomvia.com`
- URL: `https://qomvia.com/api/v1/market/offers/{offerId}/extend`
- Auth: one of:
  - HTTP bearer
  - none

Adds another TTL window. A second extension is refused.

## Path parameters

- `offerId` string, required

## Response `200`

The extended offer.

- OfferView: A signed, time-limited offer. Prices are merchant prices with the agent discount applied; checkout goes to the merchant.
  - `offerId` string
  - `code` string: Human-readable code, QV- prefixed
  - `token` string: Signed offer token
  - `merchant` object
  - `product` object
  - `list` object
    - `cents` integer
    - `currency` string
  - `agent` object
    - `cents` integer
    - `currency` string
    - `discountCents` integer
    - `discountPercent` number
  - `shipping` object
  - `landedCents` integer: qty-adjusted agent price plus shipping
  - `availability` 'in_stock' | 'low_stock'
  - `qtyCap` integer
  - `expiresAt` string, date-time
  - `terms` object: Merchant's published return, warranty and seller terms
  - `extensible` boolean
  - `converted` object: Present when a currency hint was requested

## Other responses

- `404`: Unknown offer.
- `409`: Already extended.

---

[API](https://skmtc.dev/qomvia/apis/qomvia-public-api.md) · [All operations](https://skmtc.dev/qomvia/apis/qomvia-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/qomvia/apis/qomvia-public-api/revisions/0faa5a30f1a7?raw)
