The regex pattern to filter S3 objects. Must be a valid regex pattern.
s3_endpoint_url: Optional[str]
The S3 endpoint URL to use for authentication.
supports_access_control: Optional[bool]
class CloudAzStorageBlobDataSource: …
account_url: str
The Azure Storage Blob account URL to use for authentication.
container_name: str
The name of the Azure Storage Blob container to read from.
account_key: Optional[str]
The Azure Storage Blob account key to use for authentication.
formatpassword
account_name: Optional[str]
The Azure Storage Blob account name to use for authentication.
blob: Optional[str]
The blob name to read from.
class_name: Optional[str]
client_id: Optional[str]
The Azure AD client ID to use for authentication.
client_secret: Optional[str]
The Azure AD client secret to use for authentication.
formatpassword
prefix: Optional[str]
The prefix of the Azure Storage Blob objects to read from.
supports_access_control: Optional[bool]
tenant_id: Optional[str]
The Azure AD tenant ID to use for authentication.
class CloudGoogleDriveDataSource: …
folder_id: str
The ID of the Google Drive folder to read from.
class_name: Optional[str]
service_account_key: Optional[Dict[str, str]]
A dictionary containing secret values
supports_access_control: Optional[bool]
class CloudOneDriveDataSource: …
client_id: str
The client ID to use for authentication.
client_secret: str
The client secret to use for authentication.
formatpassword
tenant_id: str
The tenant ID to use for authentication.
user_principal_name: str
The user principal name to use for authentication.
class_name: Optional[str]
folder_id: Optional[str]
The ID of the OneDrive folder to read from.
folder_path: Optional[str]
The path of the OneDrive folder to read from.
required_exts: Optional[List[str]]
The list of required file extensions.
supports_access_control: Optional[Literal[true]]
class CloudSharepointDataSource: …
client_id: str
The client ID to use for authentication.
client_secret: str
The client secret to use for authentication.
formatpassword
tenant_id: str
The tenant ID to use for authentication.
class_name: Optional[str]
drive_name: Optional[str]
The name of the Sharepoint drive to read from.
exclude_path_patterns: Optional[List[str]]
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[str]
The ID of the Sharepoint folder to read from.
folder_path: Optional[str]
The path of the Sharepoint folder to read from.
get_permissions: Optional[bool]
Whether to get permissions for the sharepoint site.
include_path_patterns: Optional[List[str]]
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$’]
required_exts: Optional[List[str]]
The list of required file extensions.
site_id: Optional[str]
The ID of the SharePoint site to download from.
site_name: Optional[str]
The name of the SharePoint site to download from.
supports_access_control: Optional[Literal[true]]
class CloudSlackDataSource: …
slack_token: str
Slack Bot Token.
formatpassword
channel_ids: Optional[str]
Slack Channel.
channel_patterns: Optional[str]
Slack Channel name pattern.
class_name: Optional[str]
earliest_date: Optional[str]
Earliest date.
earliest_date_timestamp: Optional[float]
Earliest date timestamp.
latest_date: Optional[str]
Latest date.
latest_date_timestamp: Optional[float]
Latest date timestamp.
supports_access_control: Optional[bool]
class CloudNotionPageDataSource: …
integration_token: str
The integration token to use for authentication.
formatpassword
class_name: Optional[str]
database_ids: Optional[str]
The Notion Database Id to read content from.
page_ids: Optional[str]
The Page ID’s of the Notion to read from.
supports_access_control: Optional[bool]
class CloudConfluenceDataSource: …
authentication_mechanism: str
Type of Authentication for connecting to Confluence APIs.
server_url: str
The server URL of the Confluence instance.
api_token: Optional[str]
The API token to use for authentication.
formatpassword
class_name: Optional[str]
cql: Optional[str]
The CQL query to use for fetching pages.
failure_handling: Optional[FailureHandlingConfig]
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[bool]
Whether to skip failed batches/lists and continue processing
index_restricted_pages: Optional[bool]
Whether to index restricted pages.
keep_markdown_format: Optional[bool]
Whether to keep the markdown format.
label: Optional[str]
The label to use for fetching pages.
page_ids: Optional[str]
The page IDs of the Confluence to read from.
space_key: Optional[str]
The space key to read from.
supports_access_control: Optional[bool]
sync_permissions: Optional[bool]
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.
user_name: Optional[str]
The username to use for authentication.
class CloudJiraDataSource: …
Cloud Jira Data Source integrating JiraReader.
authentication_mechanism: str
Type of Authentication for connecting to Jira APIs.
query: str
JQL (Jira Query Language) query to search.
api_token: Optional[str]
The API/ Access Token used for Basic, PAT and OAuth2 authentication.
formatpassword
class_name: Optional[str]
cloud_id: Optional[str]
The cloud ID, used in case of OAuth2.
email: Optional[str]
The email address to use for authentication.
server_url: Optional[str]
The server url for Jira Cloud.
supports_access_control: Optional[bool]
class CloudJiraDataSourceV2: …
Cloud Jira Data Source integrating JiraReaderV2.
authentication_mechanism: str
Type of Authentication for connecting to Jira APIs.
query: str
JQL (Jira Query Language) query to search.
server_url: str
The server url for Jira Cloud.
api_token: Optional[str]
The API Access Token used for Basic, PAT and OAuth2 authentication.
formatpassword
api_version: Optional[Literal["2", "3"]]
Jira REST API version to use (2 or 3). 3 supports Atlassian Document Format (ADF).
One of the following:
"2"
"3"
class_name: Optional[str]
cloud_id: Optional[str]
The cloud ID, used in case of OAuth2.
email: Optional[str]
The email address to use for authentication.
expand: Optional[str]
Fields to expand in the response.
fields: Optional[List[str]]
List of fields to retrieve from Jira. If None, retrieves all fields.
get_permissions: Optional[bool]
Whether to fetch project role permissions and issue-level security
The version of the reader to use for this data source.
One of the following:
"1.0"
"2.0"
"2.1"
List Data Sources
import osfrom llama_cloud import LlamaCloudclient = LlamaCloud( api_key=os.environ.get("LLAMA_CLOUD_API_KEY"), # This is the default and can be omitted)data_sources = client.data_sources.list()print(data_sources)
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/