3.2.1-Upload File in Chatflow
1. Overview
Interface Name: Upload file
Version number: v1.0.0
2. Information
Request method: POST
Request URL: https://DOMAIN/openapi/v1/chatflow/upload_file/
Domain: Refer to "Service address description"
3. Request parameters
Request header http header field:
cybertron-robot-key
string
Yes
Robot key
cybertron-robot-token
string
Yes
Robot token
Request body field:
username
string
Yes
User account
flow_uuid
string
Yes
chatflow unique id
session_id
string
Yes
Conversation session identifier
node_id
string
Yes
Node id
category
string
Yes
The current upload file category (contract, invoice)
file
file
Yes
Currently uploaded file
file_hash
string
Yes
File md5 value
file_name
string
Yes
file name
category_id
string
Yes
File category identifier
4. Response field description
HTTP status code: 200 OK
Response field description:
code
string
"000000" is normal, other exceptions
message
string
Status description
data
object
message body
id
int
file id
status
int
File status; 1:uploading 2:upload finish 3:upload failed 4:parsing 5: parse finish 6:parse failed
5. Example
Request Example:
curl --location --request POST 'https://_DOMAIN_/openapi/v1/chatflow/upload_file/' \
-H 'cybertron-robot-key: l8ia2IOc************Z724%2BU%3D' \
-H 'cybertron-robot-token: MTc0Mzk5************************************************cGRCUTg9' \
--form 'username=me@host.com' \
--form 'flow_uuid="test"' \
--form 'session_id="test"' \
--form 'node_id="test"' \
--form 'is_parse="true"' \
--form 'file=@"111.html"' \
--form 'file_hash="4a74c1356e86a820ebe65d7c0543108a"' \
--form 'file_name="111.html"' \
--form 'category_id="34"' \
--form 'category="contract"'Response example:
{
"code": "000000",
"message": "ok",
"data": {
"id": 35,
"status": 4
}
}