Building a Basecamp Project Overview using the API

Anyone know of an (easy) way to display a project overview using the
API. Or do i have to get all messages, then look through messages to
get their comments. then get milstones. then to do’s. etc.

how would i sort them say i wanted only activity from the last month.