It seems BitShares API is 3 to 4 times more difficult to integrate then anything else I've dealt with. Why is that?
I hope this doesn't come off too overly critical, I'm happy to work through the difficulty and really only want a better experience others looking to integrate.
I'm not the most skilled or experience programmer, so I may either be mistaken or not understand the reason some things are done, so keep that in mind. Thanks
I made a post about inconsistent "amount" fields sometimes being strings and sometimes integers
https://bitsharestalk.org/index.php/topic,19566.0.htmlWhy is this? can we not keep it one type?
I'd like to see amounts in a consistent type. So I don't need to catch so many random cases of it being different.
I'd like to see, anytime an Amount is given that it be accompanied by its precision or already adjusted based on precision so I don't have to make 2 or 3 extra calls just to make the conversion. Why exactly do we insist on having the API user to make this conversion?
I'd like to see "price" added to the fields returned with list_limit_orders and other orderbook calls. It is annoying not having, and required some mental gymnastics to figure out a clean consistent way to derive the price in all cases. I don't think anyone looking to utilize the API should have to go through that.
missing cancel_order . You can't make a market if you can't cancel your orders. Its kind of important.
missing list_my_open_orders. also important
I understand its probably early and everyone is busy with more important things. No problem there. Just bringing it up.