v14

OpenAPI 3.1.02026-08-03122113375.9 KB
seller-listings

Update listing

Update fields on an existing seller-owned listing.

Use this endpoint for partial updates such as price changes, quantity adjustments, visibility toggles, notes, reference metadata, and grading details.

Authorization and state rules:

  • Caller must be an active seller.
  • Listing must belong to the authenticated seller.
  • Listing updates are blocked while active holds exist; locked listings return 423.

Validation:

  • Request body is partial, but grading metadata must remain complete:
    • gradingProvider, gradingScore, and gradingNumber must be provided together.
  • notes is optional, normalized by the API, and limited to 255 characters.
  • reference is optional integration metadata, normalized by the API, and limited to 255 characters.
  • Setting reference: null clears any previously stored value.

Validity recalculation:

  • The API recalculates valid during update.
  • Listings priced at >= 2000 or containing grading metadata require at least one attachment.
  • If photo requirements are not met, valid is set to false.

Side effects:

  • Emits LISTING_UPDATED webhook events after a successful update.
  • Returns the refreshed listing with item, seller, attachment metadata, and the normalized reference value.
put/seller/listings/{id}

Path parameters

idstring required

Listing ID

Listing ID

Request body

conditionstring

Product condition

priceinteger

Price in pence

quantityinteger

Total quantity for this listings

languagestring

Languages of the card

variantsstring[]

Variants of the listed card

commentstring nullable

Seller's comment about the listing

gradingProviderstring nullable

Provider responsible for grading the card

gradingScorestring nullable

Score assigned to the card by the grading provider

gradingNumberstring nullable

Certificate or registration number issued by the grading provider

hiddenboolean

True when the listing is hidden from buyers

notesstring nullable

Private notes for the seller such as SKUs or storage locations

referencestring nullable

Third-party integration reference for this listing

Response

Listing

idstring required
sellerIdstring required
conditionstring required

Product condition

priceinteger required

Price in pence

quantityinteger

Total quantity for this listings

availableinteger

Total available for this listing

languagestring required

Languages of the card

variantsstring[]

Variants of the listed card

commentstring nullable

Seller's comment about the listing

gradingProviderstring nullable

Provider responsible for grading the card

gradingScorestring nullable

Score assigned to the card by the grading provider

gradingNumberstring nullable

Certificate or registration number issued by the grading provider

lockedboolean required

True when the listing has active item holds

validboolean required

True when the listing meets all requirements

hiddenboolean required

True when the listing is hidden from buyers

notesstring nullable

Private notes for the seller such as SKUs or storage locations

referencestring nullable

Third-party integration reference for this listing