工具 API
list_ pages_ for_ base
Lists all interfaces and their pages for a base. Returns metadata about each interface and the pages within it, including page IDs, names, and page-type-specific fields describing the page's data model or content. Pages have a pageType: "list" pages support listing records directly, "dashboard" pages contain visualization elements (charts, big numbers, etc.) that aggregate data from source tables, "overview" pages contain static authored content (text, links) with no record data, and "form" pages create records in a single table. For record list pages, use sourceTableId and tablesByTableId to understand the data model. For dashboard pages, use dashboardElements to understand what each element visualizes. Each element's config describes the aggregation (e.g., a BigNumber with summaryFunction "sum" means "sum the values of the referenced field"). To compute these values, call list_records_for_page with the element's id as elementId to fetch the underlying records, then aggregate them according to the config. Overview pages are not backed by record data and cannot be used with list_records_for_page; read their content field directly. For form pages, use name, description, and sourceTableName to identify the relevant form. Call get_form_schema for the full form structure. Forms appear in interfaces (pageType "form"), in standaloneForms (interfaceId null), or in embeddedForms — record-creation modals opened from page buttons, not navigable themselves; pass any one of the form's interfaceIds as the interfaceId. Note that the server may choose to omit form pages depending on the configuration. Use this when the user asks about interfaces, pages, dashboards, or forms, or when a base has permissionLevel "interfaceOnly" or "none" (interface-only access). Do not assume baseId. Obtain it from search_bases or list_bases. {"baseId": "appZfrNIUEip5MazD"}
调用信息
- 工具标识
- airtable.list_pages_for_base
- 服务提供方
- Airtable
- 平均响应
- 0 ms
- 近 7 天调用
- 0
输入参数
baseId必填The ID of the base to list pages from. Must start with "app" and is 17 characters long. Example: "appZfrNIUEip5MazD". Do not substitute user-facing names for baseId. To get baseId, use the search_bases or list_bases tool.
shouldIncludeRecordDetailPagesWhen true, also return the record detail pages this base's pages open records into, in the top-level recordDetailPages array. Each entry carries the page's table schema and per-field editability. Before creating a page that opens records into a detail view, check here for an existing record detail page on the same table and pass its ID as the recordDetailPageId in create_page instead of creating a duplicate.