Excavator's API has a pretty interesting minimalist design philosophy, which is refreshingly different from sgminer etc.
Hi,
I had a quick look at the API of the current release 1.1.4a and although I understand this is just the very beginning, there are some concepts that can be improved. Maybe you are already planning these kind of changes for the 1.2 release? It would also be interesting to learn more about what kind of problems you are addressing by aiming for having an API design that is different from sgminer.
You are for example providing "accepted_per_minute" but no total number of accepted. Accepted Per Minute is actually not very usable for monitoring applications, because you typically want to measure how the value for Accepted is increasing or if it stays the same for a longer period of time. In general it's often better to provide the raw values in the API, instead of hiding the information by grouping it per minute or similar.
I've consumed a number of different mining software API's during the development of Awesome Miner, so if I can be of any help reviewing the API design, please let me know.
Thanks!