Publish listing
Validate and publish a draft listing. Transitions to published state — the listing becomes live, buyable, and immutable. Fails with 409 and readiness actions if requirements are not met.
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.
True if deliverables are attached and have content. Determines post-payment behavior: true = ListBee auto-delivers, false = webhook/fulfillment_url fires.
True if a cover image exists (uploaded or generated)
Current listing status. Values: draft (editable, not yet live), published (live, accepting orders), deleted (soft-deleted).
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.
Deliverables pre-attached to this listing. When present, ListBee auto-delivers them to buyers on payment. When empty, payment fires webhooks and fulfillment_url — your system handles delivery.
Per-listing callback URL. ListBee POSTs enriched order payload here on purchase.
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.
Stock quantity. null = unlimited, 0 = out of stock. Auto-decrements on each order.
Full product page URL — share this with buyers
Embeddable product page URL — use in iframes. Renders minimal version without header/footer.