marketplace

PUT /v1/marketplace/listings/{listing_id}/packages

Replace the whole package list.

Svi marketplace krajnji točke

Autentifikacija

Pošaljite API ključ kao bearer token. Ova krajnja točka ne navodi određenu dozvolu u specifikaciji, stoga dajte svom ključu najmanje što mu je potrebno i provjerite odgovor umjesto da pretpostavljate.

Ova krajnja točka ne prihvaća ID organizacije. Vaš ključ već identificira organizaciju kojoj pripada, a odgovor je ograničen na nju.

Isprobajte

Zamijenite sve unutar šiljastih zagrada svojim vlastitim vrijednostima, a rezervirano mjesto za ključ s ključem iz vaše nadzorne ploče.

curl -X PUT https://api.zinndigital.com/v1/marketplace/listings/{listing_id}/packages \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "packages": <object[]> }'

Prijavljeni ste? API konzola na vašoj nadzornoj ploči automatski unosi stvarni ID vaše organizacije i vaš vlastiti ključ te šalje zahtjev prema aktivnom API-ju kako biste mogli vidjeti stvarni odgovor. Otvori ovu krajnju točku u API konzoli

Pojedinosti

Whole-list, like the field schema and for the same reason: per-package create/delete reopens the read-then-write race defect **D824** recorded, and position ordering only means anything as a set. The cap is `Marketplace.max_packages` — a ROW an operator can change, not a database constraint that would need a migration (CLAUDE.md §2.35).

Parametri

NazivVrstaObaveznoŠto je to
listing_id (path)stringDa

Tijelo zahtjeva

NazivVrstaObaveznoŠto je to
packagesobject[]Da

Odgovor

NazivVrstaObaveznoŠto je to
dataMarketplacePackage[]Da
totalintegerDa
max_packagesintegerDaThis vertical's cap, from a row an operator can change.
permitted_billing_modesMarketplaceBillingMode[]NeWhat this listing type allows. The form is TOLD rather than guessing: a UI that hardcoded both modes would render a control whose every submission is refused.
permitted_billing_intervalsstring<monthly, annual>[]Ne

Pogreške koje ova krajnja točka može vratiti

401 · 404 · 422