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

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

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

## 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/agentPutAddOrEditeBasket`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/tafrihan/apis/clean-architecture-tourleader-webapi/docs/api/v:version/Basket/agentPutAddOrEditeBasket/put.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `version` string, required

## Request body

- AgentAddOrEditeBasketCommand
  - `id` integer, nullable
  - `personFullName` string, nullable
  - `mobile` string, nullable
  - `status` 0 | 1 | 3
  - `originalPrice` integer, nullable
  - `salePrice` integer, nullable
  - `price` integer, nullable
  - `agentId` integer
  - `userId` string, nullable
  - `basketItems` AddOrEditeBasketItemViewModel[], nullable
    - `id` integer
    - `amusementServiceName` string, nullable
    - `amusementServiceImageUrl` string, nullable
    - `amusementServiceId` integer, nullable
    - `fieldId` integer
    - `basketId` integer
    - `voucher` string, nullable
    - `checkInDate` string, nullable
    - `sumOriginalPrice` integer
    - `sumSalePrice` integer
    - `sumPrice` integer
    - `totalCount` integer
    - `details` string, nullable
    - `isDeleted` boolean
    - `isExpire` boolean
    - `isFullCapacity` boolean
    - `storageId` string, nullable
    - `amusementServiceReserveItemId` integer, nullable
    - `amusementServiceReserveItemGroupId` integer, nullable
    - `supplierId` integer, nullable
    - `hallEventId` integer, nullable
    - `maxReserveCount` integer, nullable
    - `minReserveCount` integer, nullable
    - `commissionAmount` integer
    - `agentPaidAmount` integer
    - `executionTime` string, nullable
    - `amusementServiceReserveItemPackageId` integer, nullable
    - `basketItemPersons` AddOrEditeBasketItemPersonViewModel[], nullable
      - `id` integer
      - `basketPersonPersonFullName` string, nullable
      - `basketPersonIdIndex` integer, nullable
      - `basketItemId` integer, nullable
      - `basketId` integer, nullable
      - `originalPrice` integer
      - `salePrice` integer
      - `price` integer
      - `promoCodeDiscountPrice` integer, nullable
      - `hallSeatId` integer, nullable
      - `isDeleted` boolean
      - `supplierSettlementPrice` integer, nullable
      - `commissionAmount` integer
      - `agentPaidAmount` integer
      - `hallRowName` string, nullable
      - `hallBlockName` string, nullable
      - `hallSeatName` string, nullable

## Response `200`

OK

## Changes

- **2026-09-05** `037ccb621723`: 4 info
  - added the new optional request property `basketItems/items/amusementServiceReserveItemPackageId` (media type: application/json-patch+json)
  - added the new optional request property `basketItems/items/amusementServiceReserveItemPackageId` (media type: application/json)
  - added the new optional request property `basketItems/items/amusementServiceReserveItemPackageId` (media type: text/json)
  - added the new optional request property `basketItems/items/amusementServiceReserveItemPackageId` (media type: application/*+json)

[Operation history](https://skmtc.dev/tafrihan/apis/clean-architecture-tourleader-webapi/changes/api/v:version/Basket/agentPutAddOrEditeBasket/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)
