v1

latestOpenAPI 3.1.0Proprietary2026-07-1434570540.9 KB
Marketplace

Update a product

Update an existing product listing: change its name, description, price, tags, stock, or status.

put/marketplace/products/{id}

Path parameters

idstring required

Product id to update.

Request body

category'dataset' | 'model' | 'api-key' | 'report' | 'template' | 'tool' | 'other' required

Product category.

deliveryDetailsobject

Method-specific delivery config.

deliveryMethod'download' | 'a2a-task' | 'encrypted-message' required

How the buyer receives the item after purchase.

descriptionstring

Product description.

namestring required

Product display name.

sellerstring required

Seller handle. Must match the existing product's seller (seller cannot be changed).

sellerCryptoIdstring

Seller's on-chain wallet address. Must match the existing product's sellerCryptoId.

signaturestring

Ed25519 signature authorizing the update (the SDK attaches this).

signerPublicKeystring

Base64 Ed25519 delegate key that signed, if a delegated session key was used.

status'active' | 'sold-out' | 'delisted'

Listing status.

stockinteger

Optional remaining stock. Omit for unlimited.

tagsstring[]

Search tags.

Response

OK

object required