Get file upload progress (step 3 of 3, pollable)
Poll for the progress of an in-flight upload started via `upload`. `statusString` is the number of bytes read so far while the upload is in progress, or `1` once complete — polling again after completion returns the "not being uploaded" `400` below, since the completed entry is removed on first read.
Poll for the progress of an in-flight upload started via upload.
statusString is the number of bytes read so far while the upload
is in progress, or 1 once complete — polling again after
completion returns the "not being uploaded" 400 below, since the
completed entry is removed on first read.
Authorization
SymetryMLAuth HMAC-SHA256 signature-based authentication: requests are signed with
your secret key and sent with the Customer-ID, Sym-date,
Authorization, Content-MD5 and sym-version headers.
See SymetryML REST API Security
for the signature algorithm and a complete example.
In: header
Path Parameters
User/Customer identifier
Query Parameters
Name of the data source being uploaded to
Response Body
application/json
application/json
curl -X GET "https://example.com/files/c1/upload/status?ds=string"{ "statusCode": 200, "statusString": "524288", "values": {}}{ "statusCode": 400, "statusString": "[my_ds] is not being uploaded.", "values": {}}Upload a file (step 2 of 3) POST
Second step of the file-upload flow: streams the actual file content (multipart, field name `file`) to the data source authorized in step 1. Only `sftp` and `localfile` destination types are supported — any other type fails with `400`. If the destination already exists and `overwrite` is not `true`, fails with `409`.
Browse data sources POST
Browse various types of data sources (S3, OCI, SFTP, GCS, Azure, Redshift, JDBC, Snowflake, Local files) to explore available files and directories. Supports filtering and navigation of remote file systems.