I think the "User-agent" is information that I'm passing to Basecamp in order to get the API.
So this "user-agent" is a parameter put into the request of the service. Another parameter I need to have is Authorization. That has a set default that is a base64 of my username:password- which gives me:
Basic username(encoded):(password(encoded)
as the default value for Authorization.