marketplace

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

Replace the whole package list.

جميع نقاط نهاية marketplace

المصادقة

أرسل مفتاح واجهة برمجة التطبيقات (API) كرمز حامل (bearer token). لا يحدد نقطة النهاية هذه إذنًا محددًا في المواصفات، لذا امنح مفتاحك الحد الأدنى الذي محتاجه وتحقق من الاستجابة بدلاً من الافتراض.

لا يقبل هذا الطرف أي معرف للمؤسسة. يحدد مفتاحك بالفعل المؤسسة التي ينتمي إليها، وتكون الاستجابة محصورة في نطاقها.

جربه الآن

استبدل أي شيء بين أقواس زاوية بقيمك الخاصة، والعنصر النائب للمفتاح بمفتاح من لوحة تحكمك.

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

التفاصيل

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