---
title: "Mark coupon as sold (admin)"
method: POST
path: "/admin/coupons/{coupon}/sell"
---

# Mark coupon as sold (admin)

`POST /admin/coupons/{coupon}/sell`

## Request

- Base URL: `/api/v1` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/api/v1/admin/coupons/{coupon}/sell`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/cyklokoalicia/apis/opensourcebikeshare-api/docs/admin/coupons/:coupon/sell/post.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `coupon` string, required

## Response `200`

Success response envelope

- SuccessEnvelope
  - `data` unknown, required
  - `meta` ResponseMeta, required
    - `requestId` string, required
    - `timestamp` string, date-time, required

---

[API](https://skmtc.dev/cyklokoalicia/apis/opensourcebikeshare-api.md) - [All operations](https://skmtc.dev/cyklokoalicia/apis/opensourcebikeshare-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cyklokoalicia/apis/opensourcebikeshare-api/revisions/5acb23b38232?raw)
