Files and Templates
Generate Files Preview
POST /api/agent-react-flow/generate-files-preview
Request body
{
"page": 1,
"items_per_page": 10,
"content": {
"folder_id": "550e8400-e29b-41d4-a716-446655440000",
"starts_with": ["invoice_"],
"ends_with": [".pdf"],
"contains": ["2024"],
"extensions": ["pdf"]
}
}
Supported extensions:
xlsx, xls, xlsm, xlsb, pdf, json, docx, doc, txt, csv, html, video, meet, odp, ppt, pptx, webm, mp3, mp4, ogg, wav, avi, md, markdown, jpg, jpeg, png.
Upload Format Template
POST /api/agent-react-flow/format-template/upload
Use multipart form data with a file field.
Allowed types: doc, docx, json, txt, markdown, md, html.
Upload File (Single Request)
POST /api/agent-react-flow/file/upload
Multipart form data:
file(required)saveToFolder(optional,trueorfalse)folder_id(required ifsaveToFolderistrue)
Supported file extensions match the list above.
Upload File (Multipart)
1) Start upload
POST /api/agent-react-flow/file/upload/start
{
"filename": "input.pdf",
"contentType": "application/pdf",
"fileSize": 123456,
"saveToFolder": false,
"folderId": "550e8400-e29b-41d4-a716-446655440000"
}
If saveToFolder is true, folderId is required.
2) Upload part
POST /api/agent-react-flow/file/upload/part?fileId=...&uploadId=...&key=...&partNumber=1
Multipart form data:
file(binary chunk)
3) Complete upload
POST /api/agent-react-flow/file/upload/complete
{
"fileId": "550e8400-e29b-41d4-a716-446655440111",
"uploadId": "upload-id",
"key": "org-id/550e8400-e29b-41d4-a716-446655440111.pdf",
"parts": [{ "ETag": "etag-value", "PartNumber": 1 }],
"filename": "input.pdf",
"fileSize": 123456,
"contentType": "application/pdf",
"saveToFolder": false
}
