PATCH /v1/p2p/listings/{id} — Change a Listing's Price
Move the asking price of one of your active CSBoard P2P listings. The same price floor as publishing applies.
active listings. Send the new price_usd in whole cents, from 0.10 to 100000. The response is the updated listing, with commission_usd and seller_payout_usd worked out for the new price.
The same floor as publishing applies, and it cannot be confirmed past: a price under half of our market price for the item answers 422 price_below_market with market_usd and floor_usd. A listing that has sold or is mid-sale can no longer be repriced.
Authentication required. Send your key as Authorization: Bearer csb_pub_.... Counts toward the 30 requests/minute P2P write limit of the key.
Example request
Example response
Error codes
Authorizations
Send your key as a Bearer token on every request: Authorization: Bearer csb_pub_.... Generate keys in your CSBoard profile.
Path Parameters
Listing id from POST /p2p/listings or GET /p2p/listings.
Body
Asking price in USD, whole cents (12.34; 12.345 is refused, not rounded). It may not be under half of our market price for the item — see price_below_market.
0.1 <= x <= 100000Must be a multiple of 0.01Response
The updated listing.
Listing id — use it with PATCH / DELETE /p2p/listings/{id}.
active — on sale. trade_pending, trade_sent, verification_hold — sold and mid-delivery. reconciliation_required — off the shelf because a full inventory read no longer saw the item (needs_resync: true).
What the buyer pays.
USD Our fee on this listing, taken from the seller's side.
What a sale credits to your balance: price_usd minus commission_usd.
Steam asset id of the listed copy.
true when the listing was taken off the shelf because your inventory no longer showed the item. It cannot be revived in place — publish the item again once it is back.