KB Article #176090
RESTAPI: Getting a transfer report for the past day
Problem
How to get a File Tracking report for the past day exported using the RESTful API?
Resolution
This can be achieved by using the RESTful API with cURL using the following command:
curl -k -X GET -H "Content-Type: application/xml" -H "Accept: application/xml" --user ADMINUSER:ADMINPASS "https://HOSTNAME:ADMINPORT/api/v1.1/transfers/export?startTimeAfter=`date -R -d "1 day ago" | sed "s/ /%20/g" | sed "s/+/%2b/g"`" > report.csv
In the above command replace:
ADMINUSER:ADMINPASS
with the proper admin credentials
HOSTNAME
with the hotname or IP of SecureTransport
ADMINPORT
with the port, on which the ST's admin service runs on, default is 444
The following command narrows down the report to specific user account:
curl -k -X GET -H "Content-Type: application/xml" -H "Accept: application/xml" --user ADMINUSER:ADMINPASS "https://HOSTNAME:ADMINPORT/api/v1.1/transfers/export?accountOrLogin=USER&startTimeAfter=`date -R -d "1 day ago" | sed "s/ /%20/g" | sed "s/+/%2b/g"`" > user-report.csv
In the above command replace:
ADMINUSER:ADMINPASS
with the proper admin credentials
HOSTNAME
with the hotname or IP of SecureTransport
ADMINPORT
with the port, on which the ST's admin service runs on, default is 444
USER
with the actual user for which the list of the transfers is needed
You can export montly or weekly reports by using "1 week ago" or "1 month ago" in place of "1 day ago" in the above commands.