Archive a listing (terminal)
Archive a listing (terminal)
Move a listing to ARCHIVED terminal state. The listing can no longer be published or sold. Idempotent — calling on an already-archived listing is a no-op. Applies to both DRAFT and PUBLISHED listings.
Authentication
API key (lb_ prefix). Pass as: Authorization: Bearer lb_...
Path parameters
Listing ID (lst_ prefixed).
Response
Unique listing ID (lst_ prefixed).
Bullet-point features shown as badges on the product page.
Price in cents (smallest currency unit). Examples: 29 = 2900, $99.99 = 9999.
STATIC: pre-baked deliverable delivered at order.paid. ASYNC: agent delivers via /v1/orders/{id}/fulfill.
True if a cover image exists (uploaded or generated)
Last 4 characters of the listing signing secret. Use this to identify the active secret without revealing it. The full secret is only returned once: on create (in signing_secret) or after rotation.
Current listing status. Values: draft (editable, not yet live), published (live, accepting orders), archived (terminal — removed from sale).
Monetization readiness. sellable is true when buyers can complete a purchase. If false, actions lists what’s needed with kind (api/human), resolve details, and next points to the highest-priority action.
Object type identifier. Always listing.
Pre-baked deliverable for STATIC listings. Null for ASYNC listings.
Per-listing webhook URL receiving order events signed with signing_secret.
Short promotional badges shown on the product page (e.g. ‘Best seller’, ‘Limited time’).
Seller-provided aggregate star rating (1-5). Shown on the product page.
Seller-provided review or purchase count shown alongside the rating on the product page.
Featured review cards shown on the product page. Seller-provided, not buyer-submitted.
Arbitrary key-value pairs forwarded in webhook event payloads. Set at creation or update.
Full product page URL — share this with buyers
Embeddable product page URL — use in iframes. Renders minimal version without header/footer.