marketplace

PATCH /v1/marketplace/listings/{listing_id}

Edit a Zinn®, or publish it.

모든 marketplace 엔드포인트

인증

Bearer 토큰으로 API 키를 전송하세요. 이 엔드포인트는 명세에 특정 권한을 명시하지 않으므로, 가정하기보다는 키에 필요한 최소한의 권한을 부여하고 응답을 확인하세요.

이 엔드포인트는 조직 ID를 받지 않습니다. 사용자의 키가 이미 속한 조직을 식별하며, 응답은 해당 조직으로 한정됩니다.

무료 체험하기

대괄호 안에 있는 모든 내용을 사용자 지정 값으로 바꾸고, 키 플레이스홀더는 대시보드의 키로 바꾸세요.

curl -X PATCH https://api.zinndigital.com/v1/marketplace/listings/{listing_id} \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{  }'

로그인하셨나요? 대시보드의 API 콘솔이 실제 조직 ID와 본인의 키를 자동으로 채우고 라이브 API를 대상으로 요청을 실행하므로 실제 응답을 확인할 수 있습니다. API 콘솔에서 이 엔드포인트를 여세요

상세 정보

`publish: true` validates every value against the stamped schema version, requires at least one package, recomputes the price cache and takes the listing live — in one transaction, because a listing that went live with a stale price sorts wrongly on every storefront page and quotes a price nobody agreed to, and nothing raises. ⛔ A live Zinn®'s `slug` is permanent: it is the public URL, and changing it breaks every link to it and loses the ranking that link earned. ⛔ A `domain` value is stored in the reveal table, never in `field_values` — the storefront's read path cannot leak what it cannot see (docs/83 §3).

매개변수

이름유형필수설명
listing_id (path)string

요청 본문

이름유형필수설명
inclusion_itemsobject[]아니요The handover checklist a buyer confirms receipt of, for an asset-transfer listing (a website, a domain, a Shopify store). The seller composes it; the listing type's `handover_te…
titlestring아니요
summarystring아니요
slugstring아니요
field_valuesobject아니요Plain `{key: value}` — the envelope is added by the engine.
publishboolean아니요Validate against the stamped schema, require a package, recompute the price cache and go live — in one transaction.
statestring<live, paused, archived>아니요Take a Zinn® off sale, put it back, or retire it. Applied AFTER any value edit in the same request, so the storefront projection is rebuilt once from the state the listing actua…

응답

이름유형필수설명
idstring
vendor_idstring
marketplace_idstring
marketplace_keystring
category_idstring아니요
listing_type_idstring
listing_type_keystring
schema_versionintegerThe version this listing's values were authored against. Stamped once, never moved — a later schema must not reinterpret an older listing.
titlestring
slugstringPermanent once live. It is the public URL.
summarystring
field_valuesobject"`{key: {v, ver}}`" — uniform two keys, `ver: null` for a seller-declared value, so no consumer branches on key presence. ⛔ A `domain` value is NOT here — it is in the reveal ta…
field_schemaMarketplaceFieldDefinition[]아니요Present on the detail read; the schema THIS listing is authored against.
stateMarketplaceListingState⛔ `archived`, never deleted. A listing that sold has public URLs, backlinks and an order behind it, and a 404 costs rankings that do not come back.
price_minorinteger
price_max_minorinteger
currencystring
published_atstring아니요
packagesMarketplacePackage[]

이 엔드포인트가 반환할 수 있는 오류

401 · 404 · 422