List files
Changed onUse this endpoint to retrieve a paginated list of files that belong to your Atlas account.
Each file includes its ID, type (e.g. resume), original filename, MIME type, size in bytes, the source it was created from, and the date it was uploaded. Use the returned file ID with other endpoints — for example, when creating an applicant on a project.
Filtering: Use type and source to filter by file type and origin. Use personId to return only files linked to a single person, and companyId to return only files linked to a single company. All filters are combined with AND, and a valid ID with no matching files returns an empty list.
Files whose upload never completed are never returned — everything listed here can be downloaded.
Pagination: Results are returned in pages. The response includes a pagination object with the current page, page size, total number of files, and total number of pages. Use the page and pageSize query parameters to navigate through results.
This endpoint does not return a download URL — use GET /api/v1/files/{id}/download to obtain a short-lived presigned URL for a specific file.
Request
- Base URLhttps://api.recruitwithatlas.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Filter by file type
Filter by file source
Filter to files linked to a single person
Filter to files linked to a single company
Page number (1-indexed)
Items per page (max 100)
Alias for pageSize
Response
Paginated list of files
Example response
{
"data": [
{
"type": "resume",
"filename": "resume.pdf",
"mime_type": "application/pdf",
"size": 245832,
"source": "api"
}
],
"pagination": {
"page": 1,
"pageSize": 100,
"total": 10,
"totalPages": 1
}
}Changes
- info
added the new enum value
manual_upload_project_fileto thequeryrequest parametersource
- info
- info
added the new enum value
manual_upload_meetingto thequeryrequest parametersource
- info