We've been working behind the scenes to improve the Basecamp API. One recent change lets developers know whether the person making an API request is from a client or an internal firm.
This went over quite well. Here's the response from the guys behind Outpost:
Noticed this during testing this morning & did a double-take when I realized there were names appearing in Outpost — much kudos for keeping it in line with the existing API, so all us 3rd parties’ apps will just start working now. Very exciting to see progress on the API end.
Fyi, all communication on this topic was done via the Basecamp forum. We're making an effort to stay on top of API issues reported there. And we've also started a 37signals API developer list which is a great place to get feedback on API stuff.
As we come to expect more out-of-browser experiences, good, well-documented APIs are becoming more important. We look forward to continuing to improve the APIs for all our products.
You can check out the updated API documentation for further details: