API.upload()
Upload of SLR data and SLR product to EDC (authorized users only!).
Code-Example:
Example of Python code to upload a single file to EDC.
import edcapi
# Initialize Class
edc_api = edcapi.API()
# edc_api = edcapi.API(api_key="19E3C4D5DA26234AB8E72A5618349765A1875531E52F64F0102ED3B0251E4D40")
# Upload file to EDC
response = edc_api.upload('/path/to/filename.txt')
Terminal output:
2025-12-10 13:48:00 INFO [API.py:71] Username: None
2025-12-10 13:48:00 INFO [API.py:72] API-Key: 19E3C4D5DA26234AB8E72A5618349765A1875531E52F64F0102ED3B0251E4D40
2025-12-10 13:48:00 INFO [API.py:129] Uploading `/path/to/filename.txt` ... OK
cURL command:
curl -X POST https://edc.dgfi.tum.de/api/v3/upload/ \
-H "Authorization: ApiKey 19E3C4D5DA26234AB8E72A5618349765A1875531E52F64F0102ED3B0251E4D40" \
-F "file=@/path/to/filename.txt"
{
"status":"ok",
"filename":"filename.txt",
"filesize":12345
}