B

Basecamp Classic REST API

REST discovered

Details
URL
https://{account-host}
Docs
https://github.com/basecamp/basecamp-classic-api
Authentication
Basecamp Classic API token api_key discovered Get key ↗
Authorization: Basic <credential>

Log in to your Basecamp Classic account, open My Info, then click Show your tokens under Authentication tokens to reveal your API token. The Classic API README says this token is used via HTTP Basic auth with the token as the username and X as the password.

Launchpad OAuth app oauth2 discovered Set up OAuth ↗
Authorization: Bearer <credential>

Register an integration in Launchpad Integrations (or start at new integration). Basecamp assigns a client_id and client_secret; you also configure a redirect_uri. The shared auth guide says to use https://launchpad.37signals.com/authorization/new for authorization and https://launchpad.37signals.com/authorization/token for token exchange/refresh.