it's still an interesting project, but the "dev market" for it is not there yet
it's also quite easy to integrate ET PHP API, so building another dev framework for it might be overkilled
I disagree that it is "easy" to integrade the Etrade PHP SDK API.
Are you aware that they changed the authorization (regarding SSL v.3) some time before October 20th
(and that broke their SDK)?
Are you aware that they modified their process regarding the access_token also?
They are "planning" to release a new SDK *weeks* from now!
I have hired programmers to help integrate the Etrade API and seen their developer forum.
Many people struggle with the Etrade API SDK in particular. I was even on the phone with a web development company that was willing to pay me $1500 to integrate this specific API. Last I checked, they still don't have it working (in part because Etrade broke their own system before releasing an update).
Moreover, the Etrade API really requires what seems like 10 usernames and passwords just to get authorization.
account_id
oauth_consumer_key + oauth_consumer_secret
temporary oauth_token + oauth_token_secret
manual username + password
oauth_verifier (related to the token)
access_token + access_token_secret
. . . and then some of these values expire at different rates of speed ranging from 2 hours to 1 day to 1 week!
That along with a cumbersome 3-legged OAuth process that requires human interaction at least once a week.
Keep in mind that the Etrade API SDK has redundant calls to get repeated information.
I have no idea why they did not streamline the process within their SDK.
So, I think there is a great benefit for having an open source wrapper around their SDK . . . so that several programmers can solve the problem with Etrade breaks their own system. Also, the design of my system is supposed to make it easy to switch to other brokers. Tradelink proves the there is some demand for broker-neutral systems.
In my mind working with ALL of the APIs at a broker (or even with multiple brokers) should be as easy as:
1. Updating a config file.
2. Passing in an array (JSON).
3. Getting an array (JSON) as a response.
So . . . In *theory* Etrade's API is "easy".
In reality the design itself had me looking into open source OAuth systems to replace their SDK.