---
title: "PUT /api/v{version}/Basket/PutAddOrEditeBasket"
method: PUT
path: "/api/v{version}/Basket/PutAddOrEditeBasket"
tags: ["Basket"]
---

# PUT /api/v{version}/Basket/PutAddOrEditeBasket

`PUT /api/v{version}/Basket/PutAddOrEditeBasket`

## Request

- Base URL: `https://api.tafrihan.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tafrihan.com/api/v{version}/Basket/PutAddOrEditeBasket`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/tafrihan/apis/clean-architecture-tourleader-webapi/docs/api/v:version/Basket/PutAddOrEditeBasket/put.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `version` string, required

## Request body

- AddOrEditeBasketCommand
  - `id` integer
  - `status` 0 | 1 | 3
  - `originalPrice` integer
  - `salePrice` integer
  - `price` integer
  - `insertedPromoCode` string, nullable
  - `promoCode` string, nullable
  - `promoCodeDiscountPrice` integer, nullable
  - `basketItemTemps` AddOrEditeBasketBasketItemViewModel[], nullable
    - `id` integer
    - `amusementServiceName` string, nullable
    - `amusementServiceImageUrl` string, nullable
    - `amusementServiceId` integer, nullable
    - `basketTempId` integer
    - `voucher` string, nullable
    - `checkInDate` string, nullable
    - `sumOriginalPrice` integer
    - `sumSalePrice` integer
    - `sumPrice` integer
    - `sumPromoCodeDiscountPrice` integer, nullable
    - `totalCount` integer
    - `details` string, nullable
    - `isDeleted` boolean
    - `isExpire` boolean
    - `isFullCapacity` boolean
    - `storageId` string, nullable
    - `amusementServiceReserveItemId` integer, nullable
    - `amusementServiceReserveItemGroupId` integer, nullable
    - `hallEventId` integer, nullable
    - `executionTime` string, nullable
    - `maxReserveCount` integer, nullable
    - `minReserveCount` integer, nullable
    - `supplierId` integer, nullable
    - `amusementServiceReserveItemPackageId` integer, nullable
    - `amusementServiceReserveItemPackageTitle` string, nullable
    - `basketItemPersonTemps` AddOrEditeBasketBasketItemPersonViewModel[], nullable
      - `id` integer
      - `basketPersonPersonFullName` string, nullable
      - `basketPersonIdIndex` integer, nullable
      - `basketItemTempId` integer, nullable
      - `basketTempId` integer, nullable
      - `hallSeatId` integer, nullable
      - `originalPrice` integer
      - `salePrice` integer
      - `price` integer
      - `promoCodeDiscountPrice` integer, nullable
      - `hallRowName` string, nullable
      - `hallBlockName` string, nullable
      - `hallSeatName` string, nullable
      - `isDeleted` boolean
      - `supplierSettlementPrice` integer, nullable

## Response `200`

OK

## Changes

- **2026-09-05** `037ccb621723`: 4 warning, 8 info
  - removed the request property `basketItemTemps/items/fieldId` (media type: application/json-patch+json)
  - removed the request property `basketItemTemps/items/fieldId` (media type: application/json)
  - removed the request property `basketItemTemps/items/fieldId` (media type: text/json)
  - removed the request property `basketItemTemps/items/fieldId` (media type: application/*+json)
  - …8 more

[Operation history](https://skmtc.dev/tafrihan/apis/clean-architecture-tourleader-webapi/changes/api/v:version/Basket/PutAddOrEditeBasket/put.md)

---

[API](https://skmtc.dev/tafrihan/apis/clean-architecture-tourleader-webapi.md) - [All operations](https://skmtc.dev/tafrihan/apis/clean-architecture-tourleader-webapi/llms.txt) - [OpenAPI document](https://skmtc.dev/tafrihan/apis/clean-architecture-tourleader-webapi/revisions/2a28a2599955?raw)
