The surprising thing about this, to me, is that an API wasn't considered a core feature in the first place. The name "Basecamp" is meaningful only insofar as there are "trails" available into and out of "camp."
Especially since one of the things that I first found interesting about Rails is how easy it was to write your API right alongside your UI code. format.xml and format.json and all that.