API
ReferenceSelling

Edit a listing

PATCH
/public/v1/list

Changes the price (cents) or amount of your active listings. Send a single listing body, or a listings array of up to 50 to edit in bulk — the per-listing semantics are identical either way. In bulk each listing is applied in its own transaction, so a failure affects only that row: every entry comes back in results with ok and, when it failed, the error code the single form would have returned, in the order you sent them. Send either field or both. Raising amount takes more of the same item from your backpack. Lowering it returns the surplus to your backpack — unless you send price at the same time, which is a partial reprice: the listing keeps the amount you asked for at the new price and the surplus stays on the market in a new listing at the old price, so repricing part of a stack never takes the rest off sale. The response is always the listing you edited; find the new one through GET /public/v1/my-listings.

AuthorizationBearer <token>

API key generated from your account settings on the website. Send as Authorization: Bearer csd_....

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X PATCH "https://example.com/public/v1/list" \  -H "Content-Type: application/json" \  -d '{    "listing_id": 1  }'
{  "id": 1,  "app_id": 1,  "market_hash_name": "string",  "price": -9007199254740991,  "amount": -9007199254740991,  "commodity": true,  "created_at": "2019-08-24T14:15:22Z"}