search_content
Search Content
Search Iconic Expeditions content across itineraries, activities, destinations, and posts. Flows through the content chain (WordPress -> local cache -> AI fallback), so gaps WordPress doesn't cover are filled with clearly-labeled AI-synthesized results. Each item includes a `source` field (wordpress | cache | ai).
输入参数type必填searchper_page
search_wp_content
Search Content (alias)
Alias of search_content, kept for backwards compatibility. Prefer search_content.
输入参数type必填searchper_page
get_content
Get Content Item
Fetch a single content item by type and id, walking the content chain (WordPress -> cache). Returns the item with its `source`.
输入参数id必填type必填
get_wp_content
Get Content Item (alias)
Alias of get_content, kept for backwards compatibility. Prefer get_content.
输入参数id必填type必填
list_destinations
List Destinations
List destinations from the database, optionally filtered by region or category.
输入参数limitregioncategory
get_destination
Get Destination
Get full details for a single destination by slug or id.
输入参数identifier必填
get_itinerary
Get Itinerary
Get a full itinerary with all days and activities, sorted by day number and time slot. Public itineraries are readable without a token; private ones require the owning token.
输入参数itinerary_id必填
list_itineraries
List Concierge Itineraries
List itineraries created by the Iconic Expeditions concierge, most recent first. Requires a bearer token.
无需输入参数。
create_itinerary
Create Itinerary
Create a new (empty) itinerary attributed to the Iconic Expeditions concierge, made public and returned with its share link. Days are created automatically. Requires a bearer token.
输入参数title必填num_days必填start_datedescription
generate_itinerary_from_places
Generate Itinerary from Places
Give at least 3 places plus optional traveller preferences and let the AI concierge build a full, bespoke day-by-day itinerary. It mines Iconic Expeditions content for real detail and synthesizes an ORIGINAL plan tailored to the guest (never a copy of a published itinerary). Attributed to the Iconic Expeditions account and made public. Returns immediately with the itinerary id + share link; poll get_itinerary for progress (generation_status: pending -> building -> complete). Requires a bearer token.
输入参数title必填places必填languagenum_days必填preferences
update_itinerary
Update Itinerary
Update metadata (title, description, dates, public status) on a concierge itinerary. Requires a bearer token.
输入参数titleis_publicstart_datedescriptionitinerary_id必填
delete_itinerary
Delete Itinerary
Permanently delete a concierge itinerary and all its days and activities. Requires a bearer token.
输入参数itinerary_id必填
add_day
Add Day to Itinerary
Append an extra day to a concierge itinerary and increment num_days. Requires a bearer token.
输入参数notestitleitinerary_id必填
get_itinerary_dossier
Get Itinerary Dossier
Read an itinerary's planning dossier: its legs, month-by-month seasonality, cost model, booking order, field notes and open choices. Public — no token needed. Returns nulls for blocks the itinerary doesn't have; older itineraries have none of them.
输入参数itinerary_id必填
price_itinerary
Price an Itinerary
Price an itinerary's cost model against a selection: a comfort tier, any per-line choices, a trip length and a traveller count. Returns the per-person line breakdown and the group total. Public — no token needed. Amounts are in minor units. Call get_itinerary_dossier first for the tier and option ids.
输入参数nightstier_idoption_idstravellersitinerary_id必填
set_itinerary_dossier
Write an Itinerary's Dossier
Write the planning layer above an itinerary's day-by-day. Every block is optional — send only the ones you mean to write. Each block you DO send REPLACES that block entirely, so restate it in full: a partial legs list silently deletes the rest of the legs. Requires a bearer token.
输入参数legschoicescountriescost_modelfield_notesseasonalityitinerary_id必填booking_order
write_itinerary_day_detail
Write a Day's Detail
Write one day out at length — why it is shaped this way, what its timing depends on, what the alternatives cost — plus up to three callouts. Replaces that day's existing narrative and callouts. Requires a bearer token.
输入参数calloutsnarrative必填day_number必填itinerary_id必填
add_activity
Add Activity to Day
Add an activity to a specific day and time slot (morning/afternoon/evening). Optionally link to a content item using its type and id. Requires a bearer token.
输入参数slot必填title必填day_id必填descriptionitinerary_id必填wp_content_idwp_content_typeduration_minutes
delete_activity
Delete Activity
Remove an activity from a concierge itinerary day. Requires a bearer token.
输入参数activity_id必填
get_pricing
Get Concierge Pricing
List the paid concierge service tiers and their prices: itinerary verification, verification + full booking, and full guided service. Read-only and public — use this to quote a traveller before they buy.
无需输入参数。
request_verification
Request Itinerary Verification ($50)
Start a PAID itinerary verification. Our travel experts manually confirm availability, seasonality, routing and current lodge rates, then return a feasibility report and final price. Returns a Stripe checkout URL. Requires a bearer token.
输入参数notesitinerary_id必填contact_email
request_bookings
Request Verification + Bookings ($100)
Start a PAID booking service: verification PLUS we make all the bookings (lodges, transfers, activities, permits). Returns a Stripe checkout URL. Requires a bearer token.
输入参数notesitinerary_id必填contact_email
request_full_service
Request Full Guided Service ($500 deposit)
Start a PAID full-service, fully-guided expedition with Iconic Expeditions guides. This $500 is a deposit; the final custom price is quoted by an expert afterward based on the itinerary. Returns a Stripe checkout URL. Requires a bearer token.
输入参数notesitinerary_id必填contact_email