DIRECTORY_ID with your Generic Directory's UUID. The production API origin is https://v1.api.partnerpage.io; use your preview's API origin when testing before release.curl --get 'https://v1.api.partnerpage.io/api/search/v1alpha/directories/DIRECTORY_ID/entries/' \
--data-urlencode 'entry_type=partner' \
--data-urlencode 'page_size=120' \
--data-urlencode 'include=filter_options' \
--data-urlencode 'ordering=title'count, next, previous, facets and results. facets is currently an empty object. Read cards from results: each includes id, title, slug, icon (logo), image (cover image), headline, tier, featured and other listing fields. Images may be null and an unassigned tier is an empty object.include=filter_options adds status and assignedFilterOptions to each card. Each option has id, name, slug, image, order and its parent filter ID in filter. These include options from filters shown in the public filter bar or on profiles. Internal-only, deleted and fully hidden filters are excluded. Omit include when you do not need these extra fields.next is not null, follow that URL until it is null. Do not assume the first page contains the whole directory. The default page size is 5; sizes above 120 are capped. An empty, non-integer or non-positive page_size returns 400 with a pageSize error.curl 'https://v1.api.partnerpage.io/api/directory/public/v1alpha/directories/DIRECTORY_ID/filters/'filterOptions to build your controls. hasResults indicates whether an option has a public listing. Match option IDs with a card's assignedFilterOptions for filtering a fully loaded public list on your own site, or request matching listings from the API:curl --get 'https://v1.api.partnerpage.io/api/search/v1alpha/directories/DIRECTORY_ID/entries/' \
--data-urlencode 'entry_type=partner' \
--data-urlencode 'search=implementation' \
--data-urlencode 'filters=(education,retail)(europe)' \
--data-urlencode 'include=filter_options' \
--data-urlencode 'page_size=120'public listings only. Applying either also includes searchable listings. A locally filtered public list therefore differs from a server search that may include searchable partners. Hidden and inactive listings are never returned.ordering=title or ordering=-title for alphabetical order. Other supported values are random, tier, -tier, tier_review, -tier_review, tier_review_average, -tier_review_average, recommended and relevance; see the endpoint reference for their behavior. Empty or unknown ordering values return 400. For random order, follow next links to retain the same shuffle, or supply the same seed for each page.featured=true or featured=false selects featured or non-featured listings. availability=true selects available partners. Omit filters you do not need; blank featured/availability values are ignored for compatibility. Invalid boolean values return 400.slug, including any custom slug:curl 'https://v1.api.partnerpage.io/api/directory/public/v1alpha/directories/DIRECTORY_ID/entries/partners/slugs/PARTNER_SLUG/'