jsreport has some schema and editing the reports data file and adding new properties could corrupt it.
I guess there is no way you could pair your "internal client id and internal timestamp" with the report id which you get back from jsreport API render call in your database ? When you would need the file you would look into your db and get the report identification based on your internal ids.