component: map[unknown] or CloudS3DataSource { bucket, aws_access_id, aws_access_secret, 5 more } or CloudAzStorageBlobDataSource { account_url, container_name, account_key, 8 more } or 9 more
List of regex patterns for file paths to exclude. Files whose paths (including filename) match any pattern will be excluded. Example: [‘/temp/’, ‘/backup/’, ‘.git/’, ‘.tmp$’, ’^~’]
folder_id: optional string
The ID of the Sharepoint folder to read from.
folder_path: optional string
The path of the Sharepoint folder to read from.
get_permissions: optional boolean
Whether to get permissions for the sharepoint site.
include_path_patterns: optional array of string
List of regex patterns for file paths to include. Full paths (including filename) must match at least one pattern to be included. Example: [‘/reports/’, ‘/docs/..pdf$’, ‘^Report..pdf$’]
Configuration for handling failures during processing. Key-value object controlling failure handling behaviors.
Example:
{
“skip_list_failures”: true
}
Currently supports:
skip_list_failures: Skip failed batches/lists and continue processing
skip_list_failures: optional boolean
Whether to skip failed batches/lists and continue processing
index_restricted_pages: optional boolean
Whether to index restricted pages.
keep_markdown_format: optional boolean
Whether to keep the markdown format.
label: optional string
The label to use for fetching pages.
page_ids: optional string
The page IDs of the Confluence to read from.
space_key: optional string
The space key to read from.
supports_access_control: optional boolean
sync_permissions: optional boolean
Whether to fetch space-level permissions (allowed users/groups) and attach them to document metadata for access control. Disable for Confluence Server/Data Center versions whose permission APIs are unavailable (e.g. the JSON-RPC API removed in Data Center 9.2.6+), which otherwise surface as 401 errors during sync.
authentication_mechanism: "developer_token" or "ccg"
The type of authentication to use (Developer Token or CCG)
One of the following:
"developer_token"
"ccg"
class_name: optional string
client_id: optional string
Box API key used for identifying the application the user is authenticating with
client_secret: optional string
Box API secret used for making auth requests.
formatpassword
developer_token: optional string
Developer token for authentication if authentication_mechanism is ‘developer_token’.
formatpassword
enterprise_id: optional string
Box Enterprise ID, if provided authenticates as service.
folder_id: optional string
The ID of the Box folder to read from.
supports_access_control: optional boolean
user_id: optional string
Box User ID, if provided authenticates as user.
name: string
The name of the data source.
source_type: "S3" or "AZURE_STORAGE_BLOB" or "GOOGLE_DRIVE" or 8 more
One of the following:
"S3"
"AZURE_STORAGE_BLOB"
"GOOGLE_DRIVE"
"MICROSOFT_ONEDRIVE"
"MICROSOFT_SHAREPOINT"
"SLACK"
"NOTION_PAGE"
"CONFLUENCE"
"JIRA"
"JIRA_V2"
"BOX"
custom_metadata: optional map[map[unknown] or array of unknown or string or 2 more]
Custom metadata that will be present on all data loaded from the data source
One of the following:
map[unknown]
array of unknown
string
number
boolean
ReturnsExpand Collapse
DataSource = object {id, component, name, 6 more}
Schema for a data source.
id: string
Unique identifier
formatuuid
component: map[unknown] or CloudS3DataSource { bucket, aws_access_id, aws_access_secret, 5 more } or CloudAzStorageBlobDataSource { account_url, container_name, account_key, 8 more } or 9 more
List of regex patterns for file paths to exclude. Files whose paths (including filename) match any pattern will be excluded. Example: [‘/temp/’, ‘/backup/’, ‘.git/’, ‘.tmp$’, ’^~’]
folder_id: optional string
The ID of the Sharepoint folder to read from.
folder_path: optional string
The path of the Sharepoint folder to read from.
get_permissions: optional boolean
Whether to get permissions for the sharepoint site.
include_path_patterns: optional array of string
List of regex patterns for file paths to include. Full paths (including filename) must match at least one pattern to be included. Example: [‘/reports/’, ‘/docs/..pdf$’, ‘^Report..pdf$’]
Configuration for handling failures during processing. Key-value object controlling failure handling behaviors.
Example:
{
“skip_list_failures”: true
}
Currently supports:
skip_list_failures: Skip failed batches/lists and continue processing
skip_list_failures: optional boolean
Whether to skip failed batches/lists and continue processing
index_restricted_pages: optional boolean
Whether to index restricted pages.
keep_markdown_format: optional boolean
Whether to keep the markdown format.
label: optional string
The label to use for fetching pages.
page_ids: optional string
The page IDs of the Confluence to read from.
space_key: optional string
The space key to read from.
supports_access_control: optional boolean
sync_permissions: optional boolean
Whether to fetch space-level permissions (allowed users/groups) and attach them to document metadata for access control. Disable for Confluence Server/Data Center versions whose permission APIs are unavailable (e.g. the JSON-RPC API removed in Data Center 9.2.6+), which otherwise surface as 401 errors during sync.
Note for AI agents: this documentation is built for programmatic access.
- Overview of all docs: https://developers.llamaindex.ai/llms.txt
- Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md
- Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters.
- A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/python/shared/mcp/