File storage API
The Ubidots File Storage API enables account owners to securely upload, retrieve, manage, and delete files within UbiFunctions.
Last updated
Was this helpful?
Was this helpful?
POST https://files.api.ubidots.com/files/{username}/{filename}curl -X POST "https://files.api.ubidots.com/files/yourusername/file.txt" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN" \
-F "file=@path/to/your/file.txt"{
"message": "File uploaded successfully",
"filename": "file.txt",
"username": "yourusername",
"used_storage_mb": "10.5"
}GET https://files.api.ubidots.com/files/{username}/{filename}curl -X GET "https://files.api.ubidots.com/files/yourusername/testfile1.txt" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN" \
-o fileDownloaded.txtDELETE https://files.api.ubidots.com/files/{username}/{filename}curl -X DELETE "https://files.api.ubidots.com/files/yourusername/test1.txt" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"{
"message": "File 'test1.txt' deleted successfully"
}GET https://files.api.ubidots.com/files/{username}curl -X GET "https://files.api.ubidots.com/files/yourusername" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"{
"username": "yourusername",
"total_files": 2,
"used_storage_mb": 18.42,
"remaining_storage_mb": 31.58,
"files": [
{"filename": "test1.txt", "size_mb": 8.42},
{"filename": "backup.zip", "size_mb": 10.0}
]
}