List files
GET /files
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Comma-separated list of file IDs to filter by
Comma-separated list of file IDs to filter by
Comma-separated list of team IDs to filter by
Comma-separated list of team IDs to filter by
Filter by file name (partial match)
Filter by file name (partial match)
Comma-separated list of MIME types to filter by
Comma-separated list of MIME types to filter by
Filter by processing status (JOB_CREATED, JOB_STARTED, JOB_FAILED, JOB_SUCCEEDED, none)
Filter by processing status (JOB_CREATED, JOB_STARTED, JOB_FAILED, JOB_SUCCEEDED, none)
Filter by the user ID who uploaded the file
Filter by the user ID who uploaded the file
Page number for pagination (starts at 1)
Page number for pagination (starts at 1)
Number of results per page (1-100)
Number of results per page (1-100)
Field to sort results by
Field to sort results by
Sort direction (asc or desc)
Sort direction (asc or desc)
Responses
Section titled “ Responses ”Files retrieved successfully
object
Array of file objects
object
Unique identifier for the file
ID of the team that owns this file
File name or relative path (e.g., ‘file.txt’ or ‘docs/file.txt’). Slashes preserved for directory structure.
Size of the file in bytes
MIME type of the file (e.g., text/csv, application/json)
SHA-256 hash of the file contents for deduplication
User ID of who uploaded this file, or null for system uploads
Source URL if file was ingested from a URL, or null for direct uploads
Custom key-value metadata attached to the file
object
Latest processing status for the file, or null if never processed
object
Type of the latest processing event (JOB_CREATED, JOB_STARTED, JOB_FAILED, JOB_SUCCEEDED)
When this processing event occurred
Version of the processor that handled this file
Additional event-specific data
When the file was uploaded
When the file was last modified
Total number of files matching the query
Current page number
Number of results per page
Bad Request - Validation error or invalid input
object
Unauthorized - Authentication required or invalid token
object
Forbidden - Insufficient permissions
object
Internal Server Error - Unexpected server error