Delcampe Seller API changelog
All notable changes to the public /v1 Seller API are documented here. The format follows Keep a Changelog; the API is versioned by path (/v1). Subscribe to the Atom feed to be notified of every change.
Breaking changes to a published version are never shipped silently: they are always announced here, and automated contract checks guard every already-released path.
[1.1.0] - 2026-10-06
Added
GET /v1/salesacceptssort=sold_at_descto list the newest sales first;sort=sold_at_asc, the default, keeps the oldest-first order. Pass the samesortalong withafterwhen paginating.
[1.0.0] - 2026-10-05
First public release of the Delcampe Seller API. It replaces the legacy /rest API for sellers and the tools they use; the reference includes a migration guide with call-by-call mapping tables.
Added
- Authentication with a secret API key in the
X-Api-Keyheader, issued by the API Pass (dk_live_/dk_test_prefixes). Several keys can be held at once, so a key rotates without downtime. - Items:
POST /v1/itemslists an item for sale (validated synchronously, published asynchronously, outcome onGET /v1/item-submissions/{id});POST /v1/item-batcheslists up to 100 items in one call with partial success;GET /v1/itemsbrowses your items with filters and cursor pagination;GET /v1/items/{id},PATCH /v1/items/{id},POST /v1/items/{id}/closeandPOST /v1/items/{id}/restartread and act on one item. - Sales:
GET /v1/sales, your sales with the buyer, the shipping address and the bill reference, filterable by item, bill, date, cancellation and rating status;GET /v1/sales/{id}reads one sale with your rating of its buyer;POST/GET/PATCH /v1/sales/{id}/ratingrate the buyer of a sale, read the rating back and revise it. - Bills:
GET /v1/bills(your shipping worklist) andGET /v1/bills/{id}; shipment trackings onGET/POST /v1/bills/{id}/trackingsandPATCH/DELETE /v1/bills/{id}/trackings/{tracking_id}, several per bill;POST /v1/bills/{id}/mark-sentdeclares the shipment. - Webhooks:
POST/GET /v1/webhooksandPATCH/DELETE /v1/webhooks/{id}to manage subscriptions, HMAC-SHA256 signed JSON deliveries for the whole event catalogue (item.*,sale.cancelled,payment.received), andGET /v1/webhook-deliveriesto inspect the delivery attempts. - Account:
GET /v1/accountandGET /v1/account/limits; every publish response carriesX-RateLimit-*/X-StoreLimit-*headers. - Reference data:
GET /v1/categories,GET /v1/shipping-modelsandGET /v1/delivery-servicesto resolve the ids an item or a tracking needs. - Conventions: a JSON envelope (
status_codeplusdataorerrors), real HTTP status codes, stable error codes documented in the Errors reference, and anIdempotency-Keyheader onPOST /v1/itemsandPOST /v1/item-batches(honoured for at least 30 days).
Deprecated
- The legacy
/restAPI. See Deprecations below.
Known issues
Active integration-affecting issues are listed here with their status. None at the moment.
Deprecations
- The legacy
/restAPI is deprecated as of the/v1release and will be switched off on 5 October 2027. It stays fully operational until then: migrate call by call with the migration guide in the reference. Every/restresponse carriesDeprecationandSunsetheaders announcing this date, with aLinkto the reference.