marketplace

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

Replace the whole package list.

Све marketplace крајње тачке

Сва документација за програмере →

Аутентификација

Пошаљите API кључ као bearer токен. Ова крајња тачка не наводи конкретну дозволу у спецификацији, па свом кључу доделите најмања неопходна овлашћења и проверите одговор уместо да претпостављате.

Ова крајња тачка не прихвата id организације. Ваш кључ већ идентификује организацију којој припада, а одговор је ограничен на њу.

Испробајте

Замените све што је у угластим заградама сопственим вредностима, а чувар места кључа кључем са своје контролне табле.

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[]> }'

Пријављени сте? API конзола на вашој контролној табли попуњава ваш прави id организације и ваш сопствени кључ, и покреће захтев према живом API-ју како бисте могли да видите стварни одговор. Отворите ову крајњу тачку у API конзоли

Детаљи

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).

Параметри

НазивТипОбавезноШта је ово
listing_id (path)stringДа—

Тело захтева

НазивТипОбавезноШта је ово
packagesobject[]Да—

Одговор

НазивТипОбавезноШта је ово
dataMarketplacePackage[]Да—
totalintegerДа—
max_packagesintegerДаThis vertical's cap, from a row an operator can change.
permitted_billing_modesMarketplaceBillingMode[]НеWhat 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>[]Не—

Грешке које ова крајња тачка може вратити

401 · 404 · 422