^Agreed. For example, if I use the APIs to access by own PGN games on chess.com, it would be strange if I could not save those on my own computer as this is currently possible via the website's UI.
Plus allowing storage means consumer of this API wouldn't have to hit the API when results are cached on local storage.
Not to mention that it seems unenforceable or undetectable. Maybe I'm just misunderstanding, but the way it is written today I read as "you can get JSON from the APIs, but don't save that JSON as a file".
Thanks for moving forward with this initiative. I believe that in this world full of developers and open platforms it can provide many interesting ideas and features for users, which are not/can not be done directly at Chess.com.
By reading README, I have one generic problem with the sentence below:
and by accessing these APIs you agree to not harvest or store the data for offline use in any way
I understand that you need to protect data and your know how, but if I would like to offer added value to users, then data has to be stored to some level. For example if I would like to provide additional statistics about club matches, that it is nonsence to call online full match history of the club online through API when manager send the request.
Please rediscuss this limitation.
Thanks. Petr