Marketplace settings

GET /v1/admin/settings · ETag "v41" · last change 2 Nov 2026 by bill@samas.tech
SettingsCompanies & verificationListings review queue (4)Disputes (0)Categories & gradesAudit log

Bidding and floors

KeyValueMeaning
bids.floor_modeHow the minimum bid is enforced. Private floor is decision 1. The v1.0 rule is kept as an option so it can be switched on without a release.
bids.auto_decline_messageShown to the buyer on auto-decline.
bids.notify_seller_on_auto_declineSeller never sees declined-below-floor bids when false. Counts still show on the vendor dashboard.
bids.allow_above_askLet buyers bid above asking when stock is scarce.
bids.visible_band_max_pctLargest discount a seller may publish as a visible band.
bids.max_counter_roundsPlatform default. Sellers may raise per listing up to bids.max_counter_rounds_cap.
bids.max_counter_rounds_cap
bids.default_expiry_hours
bids.rate_limit_per_listing_per_dayPer buyer. Duplicate active bids on the same listing and quantity are always blocked.
bids.review_trigger_pctAlert admins if fewer than this share of negotiable listings got a bid in bids.review_window_days.
bids.review_window_days

Who may bid

eligibility.verified_onlyUnverified companies may browse only.
eligibility.min_completed_dealsPlatform-wide minimum. Sellers may set a higher one per listing.
eligibility.deposit_required_usd0 means no deposit. Reserved for later.
eligibility.block_suspendedAlways true; shown for completeness.

Deals, fees and escrow

KeyValueMeaning
deals.reservation_hoursStock held after acceptance. Released to the listing if payment is not started in time.
deals.auto_release_days_after_deliveryEscrow release if buyer does not mark Received and no dispute is open.
fees.close_pctPlatform fee, percent of goods total, charged at close. Decision 2. Keep small: higher fees push deals off-platform.
fees.paid_by
fees.min_usd
fees.house_stock_pays_feeHouse rule 1. Locked true; change requires a published rule change.
escrow.modeOptional per deal is decision 2. "Required" can be set per category later.
escrow.providerProvider adapter. Partner to be chosen before 15 Dec.
escrow.required_above_usd0 means never forced by amount.

Identity and house stock

anonymity.hide_seller_untilDecision 4.
anonymity.hide_buyer_until
anonymity.public_fieldsWhat is shown instead of the name.
house.badge_enabledShows "UltraEdge stock". Decision 3.
house.step_back_share_pctRule 3 threshold: third-party share above which house stops adding listings in a category.
house.step_back_window_days
listings.review_modeWhich new listings go to the admin queue before publishing.
listings.used_photo_minActual-lot photos required for used listings.
listings.default_expiry_days
currencies.allowedAdd EUR, GBP when international trading opens.
Saving sends PUT /v1/admin/settings with If-Match: "v41". Every change is written to the audit log with the old and new value.

Audit log · settings

WhenWhoKeyOldNewReasonVersion
2 Nov 2026 17:20bill@samas.techfees.close_pct2.01.5Leakage risk; keep fee small for betav41
2 Nov 2026 17:18bill@samas.techbids.floor_modeplatform_max_discountprivate_floorDecision 1, PRD v1.1v40
2 Nov 2026 17:18bill@samas.techbids.allow_above_askfalsetrueScarce stockv39
1 Nov 2026 10:02gangareddy@gmail.comanonymity.hide_seller_untilnever_hidedeal_acceptedDecision 4, pending seller interviewsv38
1 Nov 2026 09:55gangareddy@gmail.comescrow.modeoffoptionalDecision 2v37