Paginated List Pipeline Documents
pipelines.documents.list(strpipeline_id, DocumentListParams**kwargs) -> SyncPaginatedCloudDocuments[CloudDocument]
GET/api/v1/pipelines/{pipeline_id}/documents/paginated
Return a list of documents for a pipeline.
Parameters
pipeline_id: str
file_id: Optional[str]
limit: Optional[int]
only_api_data_source_documents: Optional[bool]
only_direct_upload: Optional[bool]
skip: Optional[int]
Returns
Paginated List Pipeline Documents
import os
from llama_cloud import LlamaCloud
client = LlamaCloud(
api_key=os.environ.get("LLAMA_CLOUD_API_KEY"), # This is the default and can be omitted
)
page = client.pipelines.documents.list(
pipeline_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
)
page = page.documents[0]
print(page.id){
"documents": [
{
"id": "id",
"metadata": {
"foo": "bar"
},
"text": "text",
"excluded_embed_metadata_keys": [
"string"
],
"excluded_llm_metadata_keys": [
"string"
],
"page_positions": [
0
],
"status_metadata": {
"foo": "bar"
}
}
],
"limit": 0,
"offset": 0,
"total_count": 0
}Returns Examples
{
"documents": [
{
"id": "id",
"metadata": {
"foo": "bar"
},
"text": "text",
"excluded_embed_metadata_keys": [
"string"
],
"excluded_llm_metadata_keys": [
"string"
],
"page_positions": [
0
],
"status_metadata": {
"foo": "bar"
}
}
],
"limit": 0,
"offset": 0,
"total_count": 0
}