File
Files are used to upload documents via presigned URLs. After uploading and completing a file, link it to resources through their own APIs (e.g. attach a transcript to a meeting). See File uploads for the full upload flow and supported purposes. For meeting transcript attachments, see Uploading meeting transcripts.
Create a file upload session
Complete a file upload
Retrieve a file
List files
Get a file download URL
Cancel a file upload
ModelsExpand Collapse
FileCancelResponse = object { id, completedAt, createdAt, 5 more }
Unique identifier for the file.
When the file upload was completed.
When the file upload session was created.
When the upload session expires. Null once completed, cancelled, or expired.
Original filename.
MIME type of the file.
File size in bytes.
status: "PENDING" or "COMPLETED" or "CANCELLED" or "EXPIRED"Current upload status of the file.
Current upload status of the file.
FileCompleteResponse = object { id, completedAt, createdAt, 5 more }
Unique identifier for the file.
When the file upload was completed.
When the file upload session was created.
When the upload session expires. Null once completed, cancelled, or expired.
Original filename.
MIME type of the file.
File size in bytes.
status: "PENDING" or "COMPLETED" or "CANCELLED" or "EXPIRED"Current upload status of the file.
Current upload status of the file.
FileCreateResponse = object { id, completedAt, createdAt, 7 more }
Unique identifier for the file.
When the file upload was completed.
When the file upload session was created.
When the upload session expires. Null once completed, cancelled, or expired.
Original filename.
MIME type of the file.
File size in bytes.
status: "PENDING" or "COMPLETED" or "CANCELLED" or "EXPIRED"Current upload status of the file.
Current upload status of the file.
Headers to include in the upload request.
Upload URL. Upload the file bytes directly to this URL.
FileListResponse = object { data, object, totalCount }
data: array of object { id, completedAt, createdAt, 5 more } Array of file objects for the current page.
Array of file objects for the current page.
Unique identifier for the file.
When the file upload was completed.
When the file upload session was created.
When the upload session expires. Null once completed, cancelled, or expired.
Original filename.
MIME type of the file.
File size in bytes.
status: "PENDING" or "COMPLETED" or "CANCELLED" or "EXPIRED"Current upload status of the file.
Current upload status of the file.
The object type, always "list".
Total number of matching files.
FileRetrieveResponse = object { id, completedAt, createdAt, 5 more }
Unique identifier for the file.
When the file upload was completed.
When the file upload session was created.
When the upload session expires. Null once completed, cancelled, or expired.
Original filename.
MIME type of the file.
File size in bytes.
status: "PENDING" or "COMPLETED" or "CANCELLED" or "EXPIRED"Current upload status of the file.
Current upload status of the file.
FileURLResponse = object { expiresAt, url }
When the download URL expires.
Temporary download URL for the file.