getEntries
Fetches entry metadata from a dataset via the data-cluster API. When no limit is provided it requests up to 500 entries, then optionally filters in-memory by mime_type. It does not download file content — only metadata and manifest information are returned.
Parameters
| Param | Type | Required | Description |
|---|---|---|---|
dataset_id | integer | Yes | ID of the dataset to fetch entries from |
limit | integer | No | Maximum number of entries to retrieve. Defaults to 500 |
mime_type | string | No | Filter entries by MIME type (e.g. application/pdf). Applied client-side after fetching |
Output
| Field | Type | Description |
|---|---|---|
results | EntryWithContent[] | List of entries. Empty array when none match |
Each entry object:
| Field | Type | Description |
|---|---|---|
id | integer | Entry ID |
name | string | Entry name |
slug | string | URL-friendly slug |
description | string? | Optional description |
status | string | Processing status: pending, uploading, uploaded, processing, processed, error |
mime_type | string | MIME type of the primary file |
dataset_id | integer | Parent dataset ID |
storage_path | string | Base storage path |
primary_file_key | string? | Storage key for the primary file |
processed_content_key | string? | Storage key for processed content |
file_size_bytes | integer? | File size in bytes |
manifest | object | Manifest with file locations and metadata |
created_at | datetime | Creation timestamp |
updated_at | datetime | Last update timestamp |
Example
{
"id": "fetchEntries",
"type": "getEntries",
"data": {
"label": "Fetch Entries",
"isExecuted": false,
"handles": ["outputs"],
"schema": {},
"params": {
"dataset_id": { "value": 42, "isExpression": false, "isAttachedToInputNode": false },
"limit": { "value": 20, "isExpression": false, "isAttachedToInputNode": false },
"mime_type": { "value": "application/pdf", "isExpression": false, "isAttachedToInputNode": false }
},
"inputs": [], "outputs": [], "errors": []
},
"position": { "x": 0, "y": 0 },
"isSelected": false,
"isDragging": false
}