marketplace

GET /v1/marketplace/{vertical}/search

Filter, sort and page one vertical's live Zinn®s.

ຈຸດສິ້ນສຸດ marketplace ທັງໝົດ

ເອກະສານນັກພັດທະນາທັງໝົດ

ການພິສູດຕົວຕົນ

ສົ່ງ API key ເປັນ bearer token. ຈຸດເຊື່ອມຕໍ່ (endpoint) ນີ້ບໍ່ໄດ້ລະບຸສິດອະນຸຍາດສະເພາະໃດໜຶ່ງໃນຂໍ້ກຳນົດ, ດັ່ງນັ້ນຈຶ່ງຄວນໃຫ້ສິດ key ຂອງທ່ານເທົ່າທີ່ຈຳເປັນໜ້ອຍທີ່ສຸດ ແລະ ກວດສອບການຕອບກັບ ໂດຍບໍ່ຄວນທາດເດົາເອົາເອງ.

ຈຸດເຊື່ອມຕໍ່ນີ້ບໍ່ໄດ້ຮັບ ID ອົງກອນ. ລະຫັດຂອງທ່ານໄດ້ລະບຸອົງກອນທີ່ມັນຂຶ້ນກັບແລ້ວ, ແລະ ຄໍາຕອບແມ່ນຖືກຈໍາກັດຂອບເຂດໄວ້ສໍາລັບອົງກອນນັ້ນ.

ລອງໃຊ້ເບິ່ງ

ປ່ຽນແທນທຸກຢ່າງທີ່ຢູ່ໃນວົງເລັບມຸມດ້ວຍຄ່າຂອງທ່ານເອງ, ແລະ ປ່ຽນແທນຕົວແທນບ່ອນວ່າງຄີດ້ວຍຄີຈາກແຜງຄວບຄຸມຂອງທ່ານ.

curl -X GET https://api.zinndigital.com/v1/marketplace/{vertical}/search \
  -H "Authorization: Bearer zdk_live_…"

ເຂົ້າສູ່ລະບົບແລ້ວບໍ? ໂຄງສົນທະນາ API ໃນໜ້າັດສະຫຼອງຂອງທ່ານຈະຕື່ມຂໍ້ມູນລະຫັດອົງກອນຕົວຈິງ ແລະ ລະຫັດລັບສ່ວນຕົວຂອງທ່ານໂດຍອັດຕະໂນມັດ, ແລະ ປະຕິບັດການຮ້ອງຂໍຜ່ານ API ຕົວຈິງ ເພື່ອໃຫ້ທ່ານສາມາດເຫັນຜົນຕອບຮັບທີ່ແທ້ຈິງໄດ້. ເປີດຈຸດສິ້ນສຸດນີ້ໃນຄອນໂສລ API

ລາຍລະອຽດ

docs/83 §2 step 4. Anonymous, single-variant, and answered entirely from the derived publication projection — never from the org-scoped authoring tables. ⛔ The facet parameters are generic on purpose. Fields are defined by staff in admin, so a typed parameter per filter would mean a spec change, an SDK regeneration and a deploy every time somebody added one — which is the exact property this milestone exists to remove. A filter is facet=key:op:value, repeated; values of the same key are OR-ed, different keys are AND-ed. ⛔ A numeric filter requires type. The promoted slot behind da holds a different field for every listing type, so asking da:gte:50 across a whole vertical would compare a domain authority against whatever the next kind of listing stores in the same column — wrong, plausible, and impossible to notice. It is refused with 422. ⛔ declared/of on every facet are not decoration. A field added in schema v2 does not exist on v1 listings, so filtering on it silently excludes them and "DA ≥ 50" quietly becomes "and authored after the day DA was added". The two numbers are what let the page say "482 of 1,930 Zinn®s declare DA" instead of implying the other 1,448 failed the filter. ⛔ total is probed to 10,000 and total_is_capped says so. An exact count of a large filtered set costs as much as returning it.

ພາຣາມິເຕີ

ຊື່ປະເພດຕ້ອງການສິ່ງທີ່ມັນເປັນ
vertical (path)stringແມ່ນແລ້ວ
locale (query)stringບໍ່Render every operator-authored string — field labels, help text, enum option labels — in this locale, falling back to the source language per string. ⛔ A query parameter rather…
type (query)stringບໍ່A listing type key. Required before any facet filter can be applied.
category (query)stringບໍ່A category path. Matches that category AND everything beneath it.
q (query)stringບໍ່What the buyer typed. Truncated at 120 characters rather than refused — pasting an essay into a search box is not an attack. ⭐ Answered by hybrid retrieval (docs/83 §2a, owner…
facet (query)string[]ບໍ່key:op:value, repeatable. op is gte/lte for numbers and eq for choices and yes/no fields.
sort (query)string<newest, price, -price, rating, sales>ບໍ່
cursor (query)stringບໍ່Keyset page marker from a previous response. Never an offset.
limit (query)integerບໍ່

ຖືກໂຈະ

ຊື່ປະເພດຕ້ອງການສິ່ງທີ່ມັນເປັນ
marketplaceobjectແມ່ນແລ້ວ
canonical_verticalstringບໍ່Set when the request used a SUPERSEDED slug — the segment this page should 301 to. null on the normal path. ⛔ A retired slug still RESOLVES rather than 404ing: docs/83 §6 puts…
listing_typestringບໍ່
resultsMarketplaceSearchCard[]ແມ່ນແລ້ວ
next_cursorstringແມ່ນແລ້ວEmpty when there is no next page. Opaque — never build one by hand.
totalintegerແມ່ນແລ້ວ
total_is_cappedbooleanແມ່ນແລ້ວTrue when there are more than total results. The page renders "10,000+"; showing a flat "10,000" for a catalogue of two million would be false.
sortstringແມ່ນແລ້ວ
sortsstring[]ແມ່ນແລ້ວThe sorts this catalogue offers, served with the data so the storefront is not compiled against a copy of the list.
facetsMarketplaceFacet[]ແມ່ນແລ້ວ
querystringແມ່ນແລ້ວWhat was actually searched for, after the filter language took its bite. Empty when no phrase was given. ⭐ Differs from what the buyer typed whenever interpreted is non-empty:…
interpretedstring[]ແມ່ນແລ້ວHuman-readable chips for filters INFERRED from the phrase rather than ticked on the rail — already in the requested locale. ⛔⛔ Render these. A search box that silently…
retrievalstring<lexical, trigram, semantic>[]ແມ່ນແລ້ວWhich retrieval paths actually ran for this request (docs/83 §2a, D-W15-9). Empty when no phrase was given, or when the deployment has no retrieval objects. ⛔⛔…

ຂໍ້ຜິດພາດທີ່ຈຸດເຊື່ອມຕໍ່ນີ້ສາມາດສົ່ງຄືນໄດ້

404 · 422