Skip to main content

TradeMePut

Version: v1.1.0

Supporting model

A request/response or nested model — not a stored DynamoDB entity.

Overview​

TradeMePut model

Fields​

FieldTypeRequiredDefaultDescription
item_idstr✅——
auto_relistbool✅——
imagesList[dict]❌——
trade_me_objectTradeMeObject✅—TradeMe Object Model

Embedded models​

Models embedded in the fields above — shown inline; they have no separate page.

TradeMeObject — v6.0.1
FieldTypeRequiredDefaultDescription
ListingIdint❌——
AuthenticatedMembersOnlybool❌False—
Categorystr✅——
DescriptionList[str]✅——
Durationint✅——
IsBrandNewbool✅——
IsClassifiedbool✅——
PaymentMethodsList[int]✅——
Pickupint✅——
PromotionIdint✅——
SendPaymentInstructionsbool✅——
ShippingOptionsList[ShippingOption]✅——
FormatFormat (Auction, BuyItNow)✅—Format enum for TradeMe listing types
StartPricefloat❌——
Subtitlestr❌——
Titlestr✅——
BuyNowPricefloat❌——
ReservePricefloat❌——
PhotoIdsList[int]❌——
Quantityint❌1—

Change history

  • v6.0.1 · 2026-03-16 · Cian (shared account) · Field PhotoIds default changed: [] → None. (99d7ef9d3)
  • v6.0.0 · 2025-09-25 · Olaniyi Ajayi · Field Format became required (breaking).; Field Format default changed: Format.AUCTION → None. (ab4817724)
  • v5.0.0 · 2025-09-24 · Olaniyi Ajayi · Added optional field Format.; Added optional field Quantity.; Field AuthenticatedMembersOnly became optional.; Field AuthenticatedMembersOnly default changed: None → False.; Field StartPrice type changed: float → Optional[float] (breaking).; Field StartPrice became optional. (1ac720aac)
  • v4.0.0 · 2025-03-23 · Cian (shared account) · Field ListingId type changed: int → Optional[int] (breaking).; Field ListingId became optional. (c4c7868f1)
  • v3.0.0 · 2025-03-20 · Cian (shared account) · Field ListingId type changed: Optional[int] → int (breaking).; Field ListingId became required (breaking). (89d748025)
  • v2.0.0 · 2025-03-20 · Olaniyi Ajayi · Field ListingId type changed: int → Optional[int] (breaking).; Field ListingId became optional. (6a76b1492)
  • v1.0.0 · 2025-03-16 · Cian (shared account) · Initial version. (feca668a3)
ShippingOption — v3.0.0
FieldTypeRequiredDefaultDescription
Typeint✅——
Methodstr❌——
Pricefloat❌——

Change history

  • v3.0.0 · 2025-05-17 · Cian (shared account) · Field Price type changed: Optional[Decimal] → Optional[float] (breaking). (8cff53025)
  • v2.0.0 · 2025-03-23 · Cian (shared account) · Field Method type changed: str → Optional[str] (breaking).; Field Method became optional. (c4c7868f1)
  • v1.1.0 · 2025-03-20 · Cian (shared account) · Added required field Method.; Added optional field Price. (89d748025)
  • v1.0.0 · 2025-03-16 · Cian (shared account) · Initial version. (feca668a3)

APIs / Triggers​

TriggerEndpoint / SourceDetailHandler
APIPUT /newtradeMe/—src/trade_me_put.py

Change history​

v1.1.0 · 2026-03-16 · Cian (shared account) · 99d7ef9d3

Update TradeMe models to use None for PhotoIds, enhance image upload functionality with require_all_images_if_present flag, and refactor image handling in update and post processes for improved error handling and clarity.

  • Added optional field images.
v1.0.0 · 2025-03-16 · Cian (shared account) · feca668a3

models

  • Initial version.

Generated from dismantly-backend/Microservices/TradeMe/dependencies/models.py. Do not edit by hand.

Models last synced: 2026-06-23 13:21 UTC