Here are a few suggestions to improve API 2.0.
1. Do away with the paging technique in the portfolio/get (and all the other get methods too). Or at least provide the option to return the entire list in a single API call. This will go a long way to help people with large portfolio lists by avoiding burning 10's of API calls just to get a list. This would be a HUGE improvement.
2. Do away with the last_trade parameter in the shares/buy or shares/sell methods.
3. In every API call to get a list or profile, return the number of shares you are allowed to own in the person. And if the number of shares you each own in each other isn't already there, add that too.
4. Of course I have already mentioned this 100's of times before, provide a way to SEND SHOUTS!!!
5. Keep the API limit per hour HIGH! OMG I would just love if it was 500/hr or higher!!!! I'd even pay for an EAV upgrade to increase the API limit for my account. Not too much though :)
As a last note, I wish the API would consider this for the data returned by EVERY API call: How many shares do I own in the person, how may do they own in me, how many am I allowed to buy, what is the commission rate. Some of these details are in API 1.0 already, but it is incomplete.
Regards,
Kevin